心 智 七 篇 · Seven Mental Models
← Knowledge Atlas · 实体

Claude Agent SDK

Anthropic 的 agent 开发框架
实体 · CLAUDE AGENT SDK · 原 Claude Code SDK · 「给 agent 一台计算机」

Claude Agent SDK

Anthropic 的 agent 开发框架——原 Claude Code SDK,让 agent 使用计算机完成工作

设计哲学:「给 agent 一台计算机」。SDK 让 agent 能使用文件系统、终端、工具——与人类使用计算机的方式一致。运行在隐式循环架构上:gather context → take action → verify work → repeat,行为由工具、prompt、权限和反馈机制约束,而非预定义图。

隐式循环架构
Gather Context
Take Action
Verify Work
Repeat
行为由约束塑造,而非预设路径——工具/prompt/权限/反馈机制共同决定
长时运行能力与局限
内建 Compaction
context 接近上限时自动压缩历史继续工作——SDK 内建能力
仅 Compaction 不够
Anthropic 实践发现:还需要外部化进度追踪(progress file + git history + feature tracking)
双 agent 架构
Initializer-Coder 双 agent 架构才能实现可靠的跨 session 工作
与 MCP 配合
Claude Agent SDK + MCP 工具调用是推荐的 agent 开发组合
→ Harness Engineering · Implicit Loop Architecture · Context ManagementAnthropic (2024)

Claude Agent SDK

Anthropic 的 agent 开发框架(原 Claude Code SDK)。

概述

Building Effective Agents 中作为推荐的实现框架被提及。属于让开发者更容易构建 agentic systems 的工具之一。

设计哲学

核心原则:“给 agent 一台计算机”。SDK 让 agent 能使用文件系统、终端、工具来完成工作——与人类使用计算机的方式一致。运行在 隐式循环架构 上:gather context → take action → verify work → repeat,行为由工具、prompt、权限和反馈机制约束,而非预定义图。详见 SDK 官方介绍

长时运行能力

SDK 内建 context management 能力(如 compaction),使 agent 可以在 context 接近上限时压缩历史继续工作。但 Anthropic 在 长时运行 agent 实践 中发现,仅有 compaction 不够——还需要外部化的进度追踪(progress file + git history + feature tracking)和 harness 层面的设计(initializer-coder 双 agent 架构)才能实现可靠的跨 session 工作。

相关实体

  • Anthropic — 开发方
  • MCP — 配合使用的上下文协议

References

  • sources/anthropic_official/building-effective-agents.md
  • sources/anthropic_official/effective-harnesses-long-running-agents.md
  • sources/anthropic_official/harness-design-long-running-apps.md
  • sources/anthropic_official/building-agents-claude-agent-sdk.md