Faqs

Claude Code API 文档在哪里?

找到正确的 Claude Code API 文档入口:Anthropic API、Claude Code CLI、claude -p、Agent SDK、MCP、Managed Agents、认证和自动化。

如果你在找 “Claude Code API 文档”,先要确认你说的是哪一层。Claude Code 是 CLI 和 agentic coding 工作流;Claude API 才是在你自己的应用里调用模型的平台 API。 你需要的文档取决于你要找模型 endpoint、终端自动化、可编程 agent,还是外部工具集成。

最后核查:2026 年 7 月 7 日。Claude Code 和 Claude Platform 文档变化很快。这个 FAQ 是文档分流入口;生产上线前,请到官方文档重新核对 endpoint、CLI flags、SDK 语法、认证规则、价格和限制。

短答案

不存在一页覆盖所有场景的“Claude Code API”。

你的意思是应该打开原因
“我要在应用里调用 Claude。”Anthropic API docsAPI referenceMessages API、模型、streaming、tool use、rate limits 和 SDK 都在这里。
“我要从脚本里运行 Claude Code。”Claude Code CLI reference覆盖 claudeclaude -p、output formats、auth、update 和 CLI flags。
“我要用 Python 或 TypeScript 写 coding agent。”Claude Agent SDK提供 Claude Code-style tools、sessions、MCP、hooks、permissions 和 agent loop。
“我要让 Claude Code 接 GitHub、文档、浏览器、数据库或内部系统。”MCP docsMCP 是工具和数据源集成层。
“我要托管 agent 服务。”Claude Platform docsManaged Agents 是托管平台能力,不是本地 CLI。

最稳的理解方式是:Claude API 管模型调用,Claude Code CLI 管终端工作流,Agent SDK 管可编程 agent,MCP 管外部工具。

CLI、Agent SDK、Claude API 区别

Surface适合什么你需要管理
Claude Code CLI本地交互开发、仓库任务、代码编辑、终端工作流。仓库状态、审批、本地凭据、工具权限。
claude -p一次性脚本、CI 摘要、非交互式检查。prompt 范围、输出解析、认证、allowed tools、失败行为。
Claude Agent SDK产品化 agent、自定义自动化、长 session、程序化审批。托管、sandbox、key、可观测性、工具策略、session 生命周期。
Anthropic API / client SDKs自己产品里的直接模型调用。prompt、会话状态、tool loop、重试、rate limits、计费、UI。
Managed AgentsAnthropic 托管基础设施上的 autonomous agents。agent 定义、事件、产品集成、治理。

不要把这些文档混在一起用。Claude Code CLI 的 flag 不是 HTTP endpoint;Messages API 的请求体不是 Agent SDK 的 session config;MCP server 也不是 Claude 模型 API。

常见搜索意图

“Claude Code API reference”

你大概率需要二选一:

如果需要完整分流入口,看 Claude Code API 文档

“Claude Code API docs”

如果问题和安装、登录、运行 claudeclaude -p、MCP、权限有关,看 Claude Code docs。如果问题和 messages.create、model ID、streaming、prompt caching、tool use、API error 有关,看 Claude Platform docs。

“Claude Code SDK”

旧页面可能写 “Claude Code SDK”,但当前官方文档把它整理为 Claude Agent SDK。当你要用 Python 或 TypeScript 写一个能读文件、执行命令、编辑代码、使用 MCP、hooks 和权限的 agent 时,看 Agent SDK。

“Claude Code headless API”

一次性非交互任务可以从这里开始:

claude -p "Summarize this pull request and list release risks"

结构化自动化可以这样写:

claude -p "Review this diff and return the top risks" \
  --output-format json \
  --permission-mode plan

如果要做生产级 agent,不要让 shell 脚本无限膨胀,应该转向 Agent SDK。

文档地图

任务最适合入口
安装 Claude Code如何安装 Claude Code
更新 Claude CodeClaude update 和 npm install 怎么选
查看 CLI flagsClaude Code CLI reference
运行非交互式 promptHeadless Mode 教程
用 SDK 构建 agentClaude Agent SDK
在应用里调用 Claude 模型Anthropic API docs
查精确 HTTP endpointAnthropic API reference
添加工具集成Claude Code MCP docs
配置权限Tools allowlist
控制项目行为CLAUDE.md 配置
选择 memory 文件Claude Code memory 官方文档
传自定义命令参数自定义命令参数
估算成本和限制Claude Code 价格和限制

认证规则

不同 surface 的认证不一样:

Surface常见认证方式注意点
Anthropic APIConsole 里的 ANTHROPIC_API_KEY适合生产应用和后端服务。
Claude Code CLI官方支持的 Claude Code 登录或 Console/API billing flow适合本地开发和终端工作流。
claude -p默认沿用 CLI 认证上下文,除非另行配置CI 里要显式处理凭据和权限边界。
Agent SDKAPI key 或受支持 provider 凭据不要围绕个人交互式登录构建客户产品。
MCP取决于每个外部 server连接前检查 scope、secret 和 prompt injection 风险。

生产自动化优先使用明确的 API key 或 provider 凭据,设置 spend limit,并确保 secret 不进入 prompt、日志、CLAUDE.md 和仓库文件。

常见错误

错误更好的做法
把 ClaudeCode101 当 endpoint reference。本站只做分流和教程,字段以官方文档为准。
找一个单独的 “Claude Code API endpoint”。先判断你需要 API、CLI、SDK 还是 MCP。
claude -p 承担复杂产品工作流。CLI 先原型验证,稳定后迁移到 Agent SDK。
一行 PR 摘要也上 Agent SDK。先用 claude -p
简单 API 调用也强行加 MCP。只有外部上下文反复成为瓶颈时再加 MCP。
headless 自动化没有预算和权限限制。设置窄权限、turn limit、日志和成本控制。

迷你决策树

  1. 是在自己的应用里调用 Claude 吗? 用 Anthropic API docs 和 client SDKs。

  2. 是让 Claude Code 在本地仓库里工作吗? 用 Claude Code CLI docs。

  3. 是一个运行一次就退出的脚本吗? 用 claude -p 和 Headless Mode 教程。

  4. 需要带 session、tools、hooks、审批的程序化 agent 吗? 用 Agent SDK。

  5. 需要 Claude Code 反复访问外部系统吗? 用 MCP,但先只读、先做安全检查。

相关页面

官方来源