Claude Platform 101
← 所有课程
课程 13Claude Platform 101

从存根开始

摘要音频

语音摘要 — 点击播放以跟读:正在朗读的行会保持在顶部附近。

学习笔记

手动编写调用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代码遵循固定模式:定义工具→交给运行器→返回结果。创建存根→委托处理→检查差异
抽认卡 7 张卡片
问题
点击显示 · ←/→
答案
点击翻回
导出到 Anki (.tsv) ↓
知识检测 6 题