首頁 - Claude Docs

過了幾個月回頭看 真的火了

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