跳转至

2026-04-18 学习日志

今日主题

  • @anthropic-ai/claude-agent-sdk 原理

新增认知

@anthropic-ai/claude-agent-sdk 原理

  • @anthropic-ai/claude-agent-sdk 的本质是对 claude CLI binary 的程序化封装,底层通过 subprocess 启动 claude 进程,对外暴露异步迭代器接口,并非独立的推理引擎。
  • TypeScript SDK 将 native Claude Code binary 作为 optional dependency 内置,安装 SDK 即可使用,不需要单独安装 claude CLI。
  • Agent SDK 与基础 Anthropic Client SDK 的核心区别:Client SDK 只提供 API 调用,工具执行循环需自己实现;Agent SDK 内置工具执行能力(文件读写、Bash、Glob、Grep 等),Claude 可自主完成多轮工具调用。适合场景:Agent SDK 用于 CI/CD 和生产自动化,CLI 用于交互式开发。