教程

Claude Code GitHub Actions 完全接入指南(v1.0 GA 版):自动 PR 与 CI/CD 集成

Claude Code GitHub Actions 正式升级为 v1.0 GA 版本,支持自动模式检测和简化配置。本文提供快速搭建(/install-github-app)与手动搭建两种方式,以及从 Beta 版本迁移到 v1.0 的完整字段对照表和实战 YAML 示例。

2026/7/64分钟 阅读ClaudeEagle

Claude Code GitHub Actions 已从 Beta 升级为 v1.0 正式版,把 AI 驱动的自动化能力带入你的 GitHub 工作流。只需在 PR 或 Issue 中 @claude 一下,Claude 就能分析代码、创建 PR、实现功能、修复 Bug——全程遵循你项目的编码规范。本文提供完整的接入和迁移指南。

核心能力

  • 即时创建 PR:描述需求,Claude 创建包含所有必要改动的完整 PR
  • 自动化代码实现:一条命令把 Issue 转化为可运行的代码
  • 遵循项目规范:Claude 尊重你的 CLAUDE.md 指引和现有代码模式
  • 快速搭建:用官方安装器和 API Key,几分钟即可上手
  • 默认安全:代码始终留在 GitHub 的 Runner 上运行

快速搭建(推荐方式)

在 Claude Code 终端中运行以下命令,交互式完成集成设置:

bash
/install-github-app

该命令会安装 Claude GitHub App 到你的仓库,然后引导你添加 GitHub Actions 工作流和 API Key Secret。

v2.1.187 及以上版本:GitHub App 安装完成后,命令会询问是否继续设置 GitHub Actions,此时可以选择「Skip for now」(稍后跳过),之后再次运行 /install-github-app 可以回到工作流和 Secret 设置步骤。早期版本会直接进入工作流选择环节。

手动搭建方式

如果 /install-github-app 命令失败,或者你更倾向于手动配置,按以下步骤操作:

1. 安装 Claude GitHub App 到你的仓库:https://github.com/apps/claude

需要以下仓库权限:

  • Contents:读写(修改仓库文件)
  • Issues:读写(响应 Issue)
  • Pull requests:读写(创建 PR 并推送改动)

2. 添加 ANTHROPIC_API_KEY 到仓库 Secrets 中

3. 复制工作流文件 examples/claude.yml 到你仓库的 .github/workflows/ 目录

从 Beta 升级到 v1.0(重要变更)

如果你之前使用的是 Beta 版本,强烈建议升级到 GA 版本,新版本简化了配置,并增加了自动模式检测等强大新功能。

必须做的迁移改动

Beta 输入v1.0 新输入
mode(已移除,自动检测)
direct_promptprompt
override_prompt用 GitHub 变量的 prompt
custom_instructionsclaude_args: --append-system-prompt
max_turnsclaude_args: --max-turns
modelclaude_args: --model
allowed_toolsclaude_args: --allowedTools
disallowed_toolsclaude_args: --disallowedTools
claude_envsettings JSON 格式

迁移前后对比

Beta 版本写法:

yaml
- uses: anthropics/claude-code-action@beta
  with:
    mode: "tag"
    direct_prompt: "Review this PR for security issues"
    anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
    custom_instructions: "Follow our coding standards"
    max_turns: "10"
    model: "claude-sonnet-5"

GA 版本(v1.0)写法:

yaml
- uses: anthropics/claude-code-action@v1
  with:
    prompt: "Review this PR for security issues"
    anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
    claude_args: |
      --append-system-prompt "Follow our coding standards"
      --max-turns 10
      --model claude-sonnet-5

实战示例

基础工作流:响应 @claude 提及

yaml
name: Claude Code
on:
  issue_comment:
    types: [created]
  pull_request_review_comment:
    types: [created]
jobs:
  claude:
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          # 响应评论中的 @claude 提及

结合 Skills 使用

prompt 输入既可以是纯文本,也可以是 Skill 调用:

  • 仓库中 .claude/skills/ 目录里的 Skill:需要在动作步骤前运行 actions/checkout,然后传入 /skill-name
  • 插件中打包的 Skill:通过 plugin_marketplacesplugins 输入安装插件,传入带命名空间的 /plugin-name:skill-name
yaml
name: Code Review
on:
  pull_request:
    types: [opened, synchronize]
jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          plugin_marketplaces: anthropics/claude-plugins-official
          plugins: code-review
          prompt: "/code-review"
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}

总结

Claude Code GitHub Actions v1.0 大幅简化了 CI/CD 中集成 AI 编程助手的方式:自动模式检测、统一的 claude_args 参数、可复用的 Skill 调用体系。如果还在用 Beta 版本,按上表逐项迁移即可,整个过程通常只需几分钟。


来源:Claude Code GitHub Actions — Anthropic 官方文档

相关文章推荐

教程Claude Code 与 GitHub Actions 集成完全指南:CI/CD 自动化的 5 个实用模式Claude Code 整合 GitHub Actions 的 5 个完整可用模式:PR 自动代码审查(触发+评论)、空 PR 自动生成描述、测试覆盖率分析和建议、安全扫描(发现 Critical 问题阻断合并)、变更日志自动生成。每个模式含完整 YAML 配置,以及 API Key 安全管理和成本控制建议。2026/4/24教程Claude Code GitHub Actions 实战:用 @claude 让 AI 自动修 bug、实现功能、生成 PRClaude Code GitHub Actions 实战教程:配置 @claude 命令触发 AI 自动修 bug、实现功能、生成 PR。含 2 步快速配置、3 个工作流示例、安全设置和常见问题排查。2026/4/9教程Claude Code + GitHub Actions:自动化代码审查与 CI/CD 集成完全指南Claude Code GitHub Actions 完整配置指南:5 分钟快速安装(GitHub App + API Key Secret + Workflow 文件)、四大使用场景(按需 PR 审查/Issue 自动实现/快速修复/自动 Changelog)、每 PR 自动触发审查配置、高级参数(模型/轮数/工具限制/AWS Bedrock)与安全最佳实践。2026/3/13教程Claude Code GitHub Actions 集成指南:让 AI 自动化你的 CI/CD 流水线Claude Code GitHub Actions 让 AI 融入 GitHub 工作流,支持通过 @claude 提及触发代码审查、自动创建 PR 和修复 Bug。本文涵盖快速安装、手动配置、Beta 到 v1.0 升级指南、实用工作流示例(PR 审查、Issue 自动修复)以及 AWS Bedrock/Google Vertex AI 集成方案。2026/2/27教程Claude Code Dispatch 和 Channels 完整指南:作为后台服务运行 Claude CodeClaude Code Dispatch 和 Channels 完整指南:Dispatch 将 Claude Code 变成可程序化调用的后台 Worker;Channels 提供运行中 Session 的结构化实时事件流;两者与 Routines 的定位差异;Dispatch vs 'claude -p 脚本' 的架构比较;Channels 事件类型(file_read/file_modified/tool_called/completion/error);完整 Python 监控代码示例;PR 自动审查/告警驱动自动修复/CI 后部署验证三个完整工作流;Auto Mode 与 Dispatch 的配合;以及 Remote Control 的集成模式。2026/5/12教程Claude Code 自定义 Agents 完整指南:创建专用 AI 编程助手Claude Code 自定义 Agents 完整指南:Agent 定义文件格式(Frontmatter 字段:name/description/tools/permissionMode/model/effort/context);4 种调用方式(/agents 界面/--agent CLI/对话提及/Print 模式自动化);4 个实战 Agent 配置(安全审查员/数据库优化顾问/无障碍合规检查/TypeScript 类型安全/CI 失败分析师);skillOverrides 控制可见性;context: fork 独立上下文;以及在 GitHub Actions 里使用 Agent 的 CI 配置示例。2026/5/7