Install
openclaw skills install use-claudecodeA universal MCP-compatible tool/skill that empowers ANY AI Agent to natively call the local Anthropic Claude Code CLI. Ideal for code refactoring, large scal...
openclaw skills install use-claudecode让 OpenClaw 能够以“人类程序员”的视角,直接在命令行中调用本地安装的 Anthropic claude-code 工具。
通过这项技能,你可以将枯燥的代码编写、大规模重构、Bug修复委托给底层的 Claude CLI,并通过阅读它的终端返回结果(包括变更的文件、编译报错、它的思考过程)来决定下一步操作。
当你(OpenClaw)收到以下类型的用户请求时,必须触发使用此技能:
project_path 下增删改代码,而你自己没有直接访问该目录写文件的工具权限时,可以将其委派给本技能。talk_to_claude 让底层小弟去干活。)你不应该试图用脚本把 Claude “锁”在一个死循环里。相反,你应该像一个坐在屏幕前的人类:
talk_to_claude 工具作用: 向指定工作目录中的 Claude CLI 发送一条消息,并获取它的原生终端回显。
参数列表:
message (string, 必填): 你想要发送给 Claude 的指令。project_path (string, 必填): 目标项目所在的绝对路径。is_new_session (bool, 选填):
True: 清空过去的对话上下文,开启一个全新的独立会话。当你开始在当前目录做一个完全不相干的新任务时使用。False (默认): 在当前目录追加 --continue 参数,也就是接着上一条命令继续聊。当你需要它修 Bug、继续输出被打断的代码、或者补充说明时,务必保持为 False。当需要让 Claude 实现一个全新的需求:
{
"name": "talk_to_claude",
"arguments": {
"message": "请用 Pygame 写一个贪吃蛇游戏的核心逻辑类,并存到 src/snake.py 中。",
"project_path": "/Users/my_projects/snake_game",
"is_new_session": true
}
}
如果观察到刚才的输出代码截断了,或者是 Claude 主动停下来了:
{
"name": "talk_to_claude",
"arguments": {
"message": "代码好像还没写完,请继续完成剩下的部分。",
"project_path": "/Users/my_projects/snake_game",
"is_new_session": false
}
}
如果发现刚才执行后终端报错了:
{
"name": "talk_to_claude",
"arguments": {
"message": "刚刚你写的蛇移动逻辑在边缘碰撞时会抛出 IndexOutOfBound 错误,请检查一下 move 方法的边界判断。",
"project_path": "/Users/my_projects/snake_game",
"is_new_session": false
}
}
project_path 是正确存在的本机绝对路径。--permission-mode bypassPermissions,你无需担心命令行会因为卡在 (Y/n) 确认等待处而崩溃。