anthropics/claude-code-action
GitHub: anthropics/claude-code-action
Anthropic 官方的 GitHub Action,让 Claude 在 PR 和 issue 中直接回答问题、审查代码并实现代码更改。
Stars: 8017 | Forks: 1903

# Claude Code Action
一个通用的 [Claude Code](https://claude.ai/code) GitHub Action,适用于 GitHub PR 和 issue,可以回答问题并实现代码更改。此 Action 会根据你的工作流上下文智能检测何时激活——无论是响应 @claude 提及、issue 分配,还是执行带有明确 prompt 的自动化任务。它支持多种身份验证方法,包括 Anthropic 直接 API(API 密钥或工作负载身份联合)、Amazon Bedrock、Google Vertex AI 和 Microsoft Foundry。
## 功能
- 🎯 **智能模式检测**:根据你的工作流上下文自动选择合适的执行模式——无需配置
- 🤖 **交互式代码助手**:Claude 可以回答有关代码、架构和编程的问题
- 🔍 **代码审查**:分析 PR 更改并提出改进建议
- ✨ **代码实现**:可以实现简单的修复、重构,甚至是新功能
- 💬 **PR/Issue 集成**:与 GitHub 评论和 PR 审查无缝协作
- 🛠️ **灵活的工具访问**:可访问 GitHub API 和文件操作(可通过配置启用其他工具)
- 📋 **进度跟踪**:带有复选框的可视化进度指示器,会在 Claude 完成任务时动态更新
- 📊 **结构化输出**:获取经过验证的 JSON 结果,这些结果会自动成为复杂自动化的 GitHub Action 输出
- 🏃 **在你的基础设施上运行**:该 Action 完全在你自己的 GitHub runner 上执行(Anthropic API 调用会发送到你选择的提供商)
- ⚙️ **简化的配置**:统一的 `prompt` 和 `claude_args` 输入提供清晰、强大的配置,并与 Claude Code SDK 保持一致
## 📦 从 v0.x 升级?
**请参阅我们的[迁移指南](./docs/migration-guide.md)**,获取将你的工作流更新到 v1.0 的分步说明。新版本简化了配置,同时保持与大多数现有设置的兼容性。
## 快速开始
设置此 Action 最简单的方法是通过终端中的 [Claude Code](https://claude.ai/code)。只需打开 `claude` 并运行 `/install-github-app`。
此命令将引导你完成 GitHub app 和所需 secrets 的设置。
**注意**:
- 你必须是仓库管理员才能安装 GitHub app 并添加 secrets
- 此快速入门方法仅适用于直接的 Anthropic API 用户。如需设置 AWS Bedrock、Google Vertex AI 或 Microsoft Foundry,请参阅 [docs/cloud-providers.md](./docs/cloud-providers.md)。
## 📚 解决方案与用例
正在寻找特定的自动化模式?请查看我们的 **[解决方案指南](./docs/solutions.md)**,其中包含完整的可用示例,包括:
- **🔍 自动 PR 代码审查** - 完整的审查自动化
- **📂 基于路径的审查** - 在关键文件更改时触发
- **👥 外部贡献者审查** - 对新贡献者的特殊处理
- **📝 自定义审查清单** - 强制执行团队标准
- **🔄 定期维护** - 自动化的仓库健康检查
- **🏷️ Issue 分类与标记** - 自动分类
- **📖 文档同步** - 随代码更改保持文档更新
- **🔒 侧重安全的审查** - 符合 OWASP 标准的安全分析
- **📊 DIY 进度跟踪** - 在自动化模式下创建跟踪评论
每个解决方案都包含完整的可用示例、配置详情和预期结果。
## 文档
- **[解决方案指南](./docs/solutions.md)** - **🎯 即用型自动化模式**
- **[迁移指南](./docs/migration-guide.md)** - **⭐ 从 v0.x 升级到 v1.0**
- [设置指南](./docs/setup.md) - 手动设置、自定义 GitHub app 和安全最佳实践
- [使用指南](./docs/usage.md) - 基本用法、工作流配置和输入参数
- [自定义自动化](./docs/custom-automations.md) - 自动化工作流和自定义 prompt 示例
- [配置](./docs/configuration.md) - MCP 服务器、权限、环境变量和高级设置
- [实验性功能](./docs/experimental.md) - 执行模式和网络限制
- [云提供商](./docs/cloud-providers.md) - AWS Bedrock、Google Vertex AI 和 Microsoft Foundry 设置
- [功能与限制](./docs/capabilities-and-limitations.md) - Claude 能做什么和不能做什么
- [安全](./docs/security.md) - 访问控制、权限和提交签名
- [常见问题](./docs/faq.md) - 常见问题和故障排除
## 📚 常见问题
遇到问题或有疑问?请查看我们的[常见问题解答](./docs/faq.md),获取常见问题的解决方案以及对 Claude 功能和限制的详细说明。
## 许可证
该项目基于 MIT 许可证授权——详情请参阅 LICENSE 文件。
标签:Claude, CVE检测, GitHub Action, SOC Prime, 人工智能, 代码助手, 开发工具, 用户模式Hook绕过, 网络调试, 自动化, 自动化攻击