Anthropic 官方指南:怎么给 Agent 设计工具网页链接“本文翻译自 Anthropic 官方博客「Seeing like an agent: how we design tools in Claude Code」,作者 Thariq Shihipar,Claude Code 团队工程师,今天发布以下为逐段中英对照翻译”
构建 Agent harness 最困难的部分之一,是设计它的工具集Claude 完全通过工具调用来行动。在 Claude API 中,工具可以用 bash、skills、代码执行等基础原语来构建
那你该怎么给 Agent 设计工具?给它一个通用工具(比如 bash 或代码执行)就够了?还是做五十个专用工具,每个场景一个?
要站在模型的角度想这个问题,可以想象你面前有一道很难的数学题。你想要什么工具来解决它?答案取决于你自己的能力
一张纸是最低配,但你只能手算。计算器好一些,但你得知道怎么用高级功能。最快最强的选择是电脑,但你得会用它来写和执行代码
这是一个很有用的设计框架。你要给 Agent 的工具,应该贴合它自身的能力形状。但你怎么知道它的能力是什么?你观察它,读它的输出,反复实验。你学会「像 Agent 一样看」
如果你在做 Agent,你会面对和我们一样的问题:什么时候加工具,什么时候删工具,怎么区分这两种情况。下面是我们在 Claude Code 的实际经验,包括一开始做错的地方
How I AI

