语音摘要 — 点击播放以跟读:正在朗读的行会保持在顶部附近。
手动编写调用Claude API的代码固然可行,但还有更快捷的方式:让Claude为你代劳。本节课我们将使用Claude Code,基于课程中学到的相同基础概念,通过存根文件快速完成API集成。
从存根起步
这个项目很简单:一个获取天气的TypeScript文件,包含两个存根函数:
- getWeather —— 接收城市名并返回温度及天气状况
- run —— 该函数应使用工具运行器和Claude TypeScript SDK
工具运行器负责自动处理工具调用和代理循环,无需手动配置这些逻辑。
Claude API技能
Claude Code内置了一个名为Claude API的技能。你可以直接通过/claude-api调用它,或者当Claude Code检测到你在使用TypeScript SDK时会自动激活该技能。
如果看不到这个技能,可以从市场添加:
/plugin marketplace add AnthropicsSkills
注意Anthropics末尾的s字母——很容易遗漏。
运行/plugin marketplace add命令后Claude Code的添加市场对话框
一句提示,完整代码
在终端中打开项目文件夹并启动Claude Code。
只需一句提示即可完成工作。好的提示需要包含三个要素:
- 指定要修改的文件
- 说明要使用的模式
- 明确最终预期状态
Claude Code会根据类型填充getWeather和run,在文件末尾添加调用,执行脚本并返回输出。如果出现错误,它会读取错误信息并就地修补代码。
终端中的Claude Code在接收提示后读取weather. ts和工具运行器文件
Claude Code的产出
本次运行中,Claude Code创建了一个Zod工具来解析输入并根据城市类型返回输出。同时生成了我们要求的工具运行器和run函数,并打印了代理循环的最终结果。
终端中Claude Code生成天气代码的过程,可见betaZodTool导入和硬编码的城市数据
需要记住的模式
大多数Claude API的调用代码都遵循相似模式:
- 定义工具
- 交给运行器
- 返回结果
你不需要每次都凭记忆输入这些。只需创建存根文件,交给Claude Code,最后检查差异即可。
要点回顾
- Claude Code是能在终端内编辑文件和运行命令的智能体
- 内置的Claude API技能在检测到TypeScript SDK时会自动加载,也可通过/claude-api手动调用
- 给出包含文件名、模式说明和最终目标的提示——它就会编写代码、运行程序并就地修复错误
- Claude API代码遵循固定模式:定义工具→交给运行器→返回结果。创建存根→委托处理→检查差异