分享使用OpenClaw管理Claude遇到的问题和解决思路
前提
需要安装好OpenClaw和Claude,并且配置相应的模型或者账号权限
问题集锦
1. OpenClaw一直提示需要/login
原因
我本地使用的Claude是使用litellm本地服务启动的,我有设置环境变量,是通过~/.zshrc文件维护。
OpenClaw一直报这个错,就是因为ta没有使用我的~/.zshrc文件
解决方案
告诉OpenClaw尝试先执行source ~/.zshrc再调用Claude
2. OpenClaw会因为Claude超时而失败
原因
OpenClaw在调用Claude时,不会使用Claude的交互模式,一般都是直接运行Claude -p "具体任务",而OpenClaw默认等待时间是60s左右,当你Claude超过这个时间响应时,就会导致OpenClaw因Claude超时失败
解决方案
让OpenClaw异步调用Claude,把Claude输出的日志放到一个临时文件中,然后定时轮询这个临时文件查看日志即可