首页 / 开源榜单 / claude-code

claude-code

一个在您的终端中运行、理解您的代码库,并使用自然语言命令帮助您编写代码、修复错误和管理 Git 工作流的智能体AI编码工具。

PythonAgent
⭐ GitHubhttps://github.com/anthropics/claude-code
139,336
Star 数
+6,287
Star 增速
2026年7月25日
最后更新
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 工作流:创建分支、提交更改、编写提交消息,甚至打开拉取请求——所有这些都通过自然语言完成。

🖥️ 多平台支持

  • 终端 — 主要界面,在任何项目目录中运行 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 流水线。