正在打开每日关注
正在打开每日关注
视频用 git 改动查询演示 Claude Code 接收模型工具调用、在本机执行并回传结果的两轮流程,适合理解客户端工具协议边界。
。 1 和 > 古山 在 (CIW : 模型 负责 说 , 客户 端 负责 做 大 模型 caaaey ua Claude Code zs 只 会 "说 话 ” LE 页 去 做 事 的 " 那 只 手 " Y ”决定 调 娜 个 工具 呈 w 真 的 执行 命令 W 决定 参数 怎么 填 W 真 的 发 网 络 请 求 Y” 读 懂 结 果 继 续 说 wY 真 的 读 写 文件 合 , 模型 读 完 了 会 输出 一 个 tool_use
视频以“查看 Git 改动”为例,展示 Claude Code 与模型之间一次客户端工具调用:模型先返回含工具名和参数的结构化内容,客户端执行命令后,将输出作为结果回传,再由模型生成自然语言总结。
演示重点是 tool_use、调用 ID、Bash 参数与 tool_result 的配对关系,以及 stop_reason 从工具调用状态变为结束状态的两轮交互。作者借助 claude-tap 观察请求、响应与 SSE 事件,并以 git status、git diff 作为执行样例。
排查 Agent 工具链时,可分别记录模型请求、实际命令、工具输出和关联 ID;这样能定位问题发生在模型决策、客户端执行还是结果回传环节,也能避免把“模型提出调用”误认为“模型直接执行”。
这是基于单次演示的协议讲解,术语、字段名和具体行为应以所用客户端及 API 文档为准。工具参数会触发本地命令执行,生产实现仍需权限控制、命令审计、输出脱敏和用户确认;视频中提到的服务端工具未作完整验证。