首頁 / 開源排行榜 / claude-code

claude-code

一個代理式AI編碼工具,可在您的終端機中運行,理解您的程式碼庫,並透過自然語言指令協助您編寫程式碼、修復錯誤及管理Git工作流程。

PythonAgent
⭐ GitHubhttps://github.com/anthropics/claude-code
139,336
Star 數
+6,287
Star 增速
Jul 25, 2026
最後更新
2,055
點擊數

Claude Code — Anthropic 的代理式 AI 編碼工具

GitHub: https://github.com/anthropics/claude-code


總覽

Claude Code 是由 Anthropic 開發的代理式編碼助手,可直接在您的終端機(和 IDE)中運行。與傳統的自動完成工具不同,Claude Code 能在語境中理解您的整個程式碼庫,並能執行自主的多步驟操作 — 讀取檔案、編輯程式碼、運行 bash 命令、管理 git 工作流程等 — 所有這些都由自然語言指令驅動。

它由 Anthropic 的 Claude 模型提供支援(預設為 Claude Sonnet),並支援與 Claude API、Amazon Bedrock、Google Vertex AI 和 Microsoft Foundry 的整合。


主要功能

🧠 程式碼庫理解

Claude Code 會讀取和導覽您的專案檔案,理解架構,並提供具備語境感知能力的建議和編輯。它使用專用的工具(ReadEditGlobGrep)與檔案互動,而不是依賴 catsed 等 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 Code 不僅僅是一個程式碼自動完成工具 — 它是一個完全代理的軟體工程助手,能夠自主規劃、執行和迭代多步驟的編碼任務。它與終端機、IDE 和 GitHub 的緊密整合使其適合個人開發者和企業 CI/CD 管道。