过了几个月回头看 真的火了
Anthropic 提供的 Claude Code SDK(软件开发套件)让开发者能将 Claude Code 以子进程方式集成到应用程序中。通过命令行接口(CLI)即可在非交互模式下运行,目前主要支持 CLI 用法,未来将支持 TypeScript 与 Python SDK。
基本使用上,只要通过 --print 运行单一查找,并可用 --resume 或 --continue 参数回溯或续接多回合对话。开发者能以 --system-prompt 或 --append-system-prompt 自订或附加系统提示。更高端的 Model Context Protocol(模型上下文协议,MCP)功能则可通过 --mcp-config 加载外部工具服务器,如数据库、API 集成或自订流程,并以 --allowedTools 明确授权指定工具,确保安全。
主要 CLI 选项包括 --output-format ,用以指定回应格式(缺省文本、JSON 或串流 JSON)、--verbose 激活详细记录、--max-turns 限制非交互模式循环次数,以及 --disallowedTools 拒绝清单与 --permission-prompt-tool 等针对 MCP 权限提示的配置。回传数据可采用 JavaScript 对象表示法(JSON)结构化,串流模式则依序输出每则 init、用户、助理消息及最终 result。
官方范例涵盖脚本集成、文件处理与会话管理;最佳实务建议包括:优先使用 JSON 格式以便程序解析、通过退出码与标准错误流妥善处理失败、运用会话管理维系上下文、设置逾时机制以及遵守 API 调用速率限制。实际应用上,Claude Code SDK 已被集成至 GitHub Actions 中,自动化代码审查、拉取请求创建及议题分级流程。
社群讨论指出,Google 的 Gemini 以百万字符上下文与整个原代码库压缩上传功能在某些场景下优于 Claude,但也有人认为 Sonnet 3.7 模型对不精确提示的理解与运行更为可靠。另有多重模型支持工具如 Plandex、clai 等,提供无供应商锁定风险的替代方案;成本则为关键考量,企业在投资报酬(RoI)评估下可接受每月约 100 美元的 Max 方案,但个人项目开发者则可能因每日花费超过 20 美元而却步。最后,GitHub Actions 的原生集成获得广泛好评,被视为在 CI 平台上自动化 AI 助理流程的重要里程碑。
https://news.ycombinator.com/item?id=44032777