anthropics/claude-code-action

开发工具

把 Claude 接入 GitHub PR 与 Issue,回答问题并直接修改代码的 Action。

9,702
2,230
TypeScript
MIT
创建于 1 年前

这个仓库是一个 GitHub Action,让 Claude Code 在仓库自己的 GitHub Runner 里运行。它会根据工作流上下文判断是否该行动——是被 @claude 提及、被指派 Issue,还是执行带显式提示词的自动化任务——然后回答问题、审查 PR 或提交代码修改。它面向已经用 GitHub Pull Request 和 Issue 协作的团队,希望助手融入现有流程,而不是另开一个聊天窗口。

实际使用方式

安装到工作流之后,评论里提到 @claude 就会变成一个任务:Claude 可以回答代码和架构问题、审查改动,或尝试修复、重构和小功能开发 README。由于会读取工作流上下文,它会自动选择执行模式,不需要为提及、指派和自动化三种情况分别配置 README。任务进行时会在讨论串里发布进度复选框并动态更新,评审者无需反复刷新。

对重复性自动化,它还支持显式提示词和结构化 JSON 输出,后者会成为 GitHub Action 的输出,供后续步骤使用。方案指南记录了自动 PR 审查、按路径触发审查、定时维护、Issue 分类打标签、文档同步和安全审查等模式 Solutions 指南。

安装与模型提供商选择

最快的上手方式是在终端打开 Claude Code 并运行 /install-github-app,它会引导安装 GitHub App 并添加所需密钥。这条捷径只适用于直接使用 Anthropic API 的用户,且需要仓库管理员权限;使用 Bedrock、Vertex AI 或 Microsoft Foundry 的用户需要按单独的云提供商文档配置 README、Cloud providers。认证方式包括 API key、工作负载身份联合,或上述云提供商 README。Action 本身在 GitHub Runner 上执行,模型调用则发送给所选提供商。

从 v0.x 升级现有工作流的团队应先阅读迁移指南:v1.0 简化了 prompt 和 claude_args 输入,指南描述了工作流需要做的分步修改 迁移指南。

需要确认的条件

访问控制和提交签名在安全文档中单独说明,能力与限制页面则列出了 Claude 在该场景下能做和不能做的事 Security、Capabilities & limitations。README 本身没有概述这些限制,因此在决定授予多少自主权之前应先阅读。配置指南还涵盖 MCP 服务器、权限和环境变量 README。项目使用 MIT 许可证。本仓库显示的 Star 数来自 GitHub Trending 列表的某个时间点,并不代表可靠性或成熟度。

HotRepo 点评

该仓库在 2026-09-26、2026-09-27 和 2026-10-29 三次出现在 GitHub 每日 Trending 榜,星数分别为 9,011、9,194 和 9,699。样本间隔较大,不足以判断趋势是上升还是消退,只宜视为有记录的观察点。

本文由 AI 根据项目 README 生成,更新于 2026年10月29日,以项目官方文档为准。

Hacker News 讨论

claude-code-action: Claude Code GitHub Action
▲ 1 · 0 条评论 · 2025年5月19日