手动编写调用 Claude API 的代码可以工作,但有一个更快的路径:让 Claude 为你编写。在本课中,我们将使用 Claude Code 从一个存根文件中填充 API 集成——使用你在整个课程中学到的相同原语。
项目很简单:一个获取天气的 TypeScript 文件。它包含两个存根:
工具运行器是为你处理工具调用和 agent 循环的部分,因此你不必手动连接它。
Claude Code 带有一个名为 Claude API 的内置 skill。你可以直接使用 /claude-api 调用它,或者当 Claude Code 检测到你正在使用 TypeScript SDK 时会自动调用它。
在终端中打开项目文件夹并启动 Claude Code。
从那里,只需一个提示。一个好的提示做三件事:
然后 Claude Code 根据类型填充 getWeather 和 run,在文件底部追加调用,执行脚本并报告输出。如果出错,它会读取错误消息并就地修补代码。
在这个运行中,Claude Code 创建了一个 Zod 工具,根据城市类型解析输入并返回输出。它还创建了我们要求的工具运行器和 run 函数,并打印 agent 循环的最终结果。
你针对 Claude API 编写的大部分内容都有一个熟悉的形状:
你不需要每次都从记忆中输入。相反,存根文件,将其交给 Claude Code,然后只审查差异。
/claude-api 调用它。登录 参与讨论