Claude Code — Anthropic 的代理式 AI 編碼工具
總覽
Claude Code 是由 Anthropic 開發的代理式編碼助手,可直接在您的終端機(和 IDE)中運行。與傳統的自動完成工具不同,Claude Code 能在語境中理解您的整個程式碼庫,並能執行自主的多步驟操作 — 讀取檔案、編輯程式碼、運行 bash 命令、管理 git 工作流程等 — 所有這些都由自然語言指令驅動。
它由 Anthropic 的 Claude 模型提供支援(預設為 Claude Sonnet),並支援與 Claude API、Amazon Bedrock、Google Vertex AI 和 Microsoft Foundry 的整合。
主要功能
🧠 程式碼庫理解
Claude Code 會讀取和導覽您的專案檔案,理解架構,並提供具備語境感知能力的建議和編輯。它使用專用的工具(Read、Edit、Glob、Grep)與檔案互動,而不是依賴 cat 或 sed 等 shell 命令。
💬 自然語言介面
您可以使用純英文(或其他語言)與 Claude Code 互動。無需記憶命令 — 只需描述您想要什麼,Claude Code 就會找出步驟。
🔄 Git 工作流程自動化
Claude Code 可以處理完整的 git 工作流程:建立分支、提交變更、編寫提交訊息,甚至開啟 pull requests — 所有這些都透過自然語言完成。
🖥️ 多介面支援
- 終端機 — 主要介面,在任何專案目錄中運行
claude - VS Code / Cursor / JetBrains — 具有側邊欄支援的 IDE 擴充功能
- GitHub Actions — 在任何 PR 或 issue 中標記
@claude以觸發自動程式碼審查、實施或錯誤修復
🔌 外掛程式與 MCP 支援
Claude Code 支援模型上下文協議 (MCP) 伺服器,允許動態整合外部工具和資料來源。官方外掛程式註冊中心(anthropics/claude-plugins-official)精選了高品質的社群外掛程式。
🎙️ 語音模式
提供語音 STT(語音轉文字)介面,支援包括英語、俄語、日語、中文等 20 多種語言。
🔒 安全性審查
內建的 /security-review 斜線命令(及其配套的 GitHub Action)對程式碼變更執行符合 OWASP 標準的安全性分析,標記注入攻擊、身份驗證問題、資料洩露和加密弱點。
⚙️ 腳本與自動化(--bare 旗標)
對於 CI/CD 管道和無頭自動化,--bare 旗標會禁用互動式功能,並將 Claude Code 純粹作為腳本化 API 用戶端運行 — 與基於 ANTHROPIC_API_KEY 的身份驗證相容。
安裝
# 建議:透過 npm 全域安裝
npm install -g @anthropic-ai/claude-code
# 導覽至您的專案並啟動
cd your-project
claude
注意: npm 安裝正在逐步淘汰,取而代之的是特定平台的安裝程式。請參閱官方設定文件以獲取最新建議的安裝方法。
如何運作
Claude Code 使用生產級的框架封裝了核心的 Claude API 代理迴圈:
使用者輸入 → Claude API (claude-sonnet) → 工具使用決策
↓
執行工具(Read / Edit / Bash / Git / MCP)
↓
附加結果 → 迴圈直到任務完成
該代理可以使用超過 40 種內建工具,包括檔案讀寫、bash 執行、glob 搜尋、grep、git 操作以及 MCP 連接的外部工具。
GitHub Actions 整合
Claude Code 透過 anthropics/claude-code-action 與 GitHub 整合:
- 在任何 PR 評論或 issue 中標記
@claude以觸發 Claude - Claude 可以回答問題、審查程式碼、實施功能並開啟 PR
- 支援 Anthropic API、AWS Bedrock、Google Vertex AI 和 Microsoft Foundry 作為後端
範例工作流程觸發器:
@claude 請重構此函數以提高可讀性並添加單元測試。
資料與隱私
使用 Claude Code 時,Anthropic 會收集:
- 使用數據(程式碼接受/拒絕)
- 相關的對話數據
- 透過
/bug提交的錯誤報告
Anthropic 對敏感資訊實施有限的保留期,並且不會未經同意使用這些回饋來訓練模型。
生態系統
| 儲存庫 | 描述 |
|---|---|
anthropics/claude-code |
核心 CLI 工具 |
anthropics/claude-code-action |
GitHub Actions 整合 |
anthropics/claude-code-security-review |
AI 驅動的安全性審查動作 |
anthropics/claude-plugins-official |
官方精選外掛程式目錄 |
anthropics/claude-quickstarts |
使用 Claude API 的入門專案 |
社群
- 💬 Claude Developers Discord
- 🐛 在 Claude Code 中使用
/bug或透過 GitHub Issues 回報錯誤 - 📖 官方文件
摘要
Claude Code 不僅僅是一個程式碼自動完成工具 — 它是一個完全代理的軟體工程助手,能夠自主規劃、執行和迭代多步驟的編碼任務。它與終端機、IDE 和 GitHub 的緊密整合使其適合個人開發者和企業 CI/CD 管道。