教程

Claude Code GitHub Actions 实战:用 @claude 让 AI 自动修 bug、实现功能、生成 PR

Claude Code GitHub Actions 实战教程:配置 @claude 命令触发 AI 自动修 bug、实现功能、生成 PR。含 2 步快速配置、3 个工作流示例、安全设置和常见问题排查。

2026/4/93分钟 阅读ClaudeEagle

在 GitHub issue 里描述 bug,评论 @claude fix this,几分钟后 PR 出来了——这是 Claude Code GitHub Actions 的日常场景。


能做什么?

在任何 PR 或 issue 里 @claude 一下:

  • @claude fix the null pointer exception in auth.ts
  • @claude implement the feature described in this issue
  • @claude add unit tests for the new endpoint
  • @claude refactor this to use async/await
  • @claude write a PR description for these changes

Claude 读取代码库上下文、遵循 CLAUDE.md 规范,创建 PR 或直接提交修改。


快速配置(2 步)

第一步:添加 API Key

GitHub 仓库 Settings → Secrets and variables → Actions,添加:

ANTHROPIC_API_KEY = your_api_key

第二步:创建 Workflow 文件

.github/workflows/claude.yml

yaml
name: Claude Code

on:
  issue_comment:
    types: [created]
  pull_request_review_comment:
    types: [created]

jobs:
  claude:
    if: contains(github.event.comment.body, '@claude')
    runs-on: ubuntu-latest
    permissions:
      contents: write
      pull-requests: write
      issues: write
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}

完成。现在在任何 issue/PR 评论里 @claude 即可触发。


3 个实用工作流

1. 自动实现 issue 功能

yaml
jobs:
  claude:
    if: |
      github.event.comment.body == '@claude implement' &&
      github.event.comment.author_association == 'OWNER'
    runs-on: ubuntu-latest
    permissions:
      contents: write
      pull-requests: write
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          prompt: |
            Read this issue and implement the feature.
            Follow CLAUDE.md coding standards.
            Create a PR with your changes.

Issue 里评论 @claude implement,AI 自动实现 + 创建 PR。

2. 自动生成 PR 描述

yaml
on:
  pull_request:
    types: [opened]

jobs:
  claude:
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          prompt: |
            Analyze the PR changes and write a clear description:
            - Summary of changes
            - Why these changes
            - Testing notes
            Update the PR description.

3. 使用 Opus 做复杂任务

yaml
- uses: anthropics/claude-code-action@v1
  with:
    anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
    model: claude-opus-4-6  # 默认 Sonnet,复杂任务换 Opus

安全设置

只允许仓库成员触发(防外部滥用):

yaml
if: |
  contains(github.event.comment.body, '@claude') &&
  (github.event.comment.author_association == 'OWNER' ||
   github.event.comment.author_association == 'COLLABORATOR')

常见问题

@claude 没有响应

  1. 确认 workflow 文件已提交到默认分支
  2. 检查 ANTHROPIC_API_KEY 是否正确
  3. 查看 GitHub Actions 日志找报错

Claude 的 commit 没有触发 CI

GitHub 限制防止循环触发。解决:

yaml
- uses: anthropics/claude-code-action@v1
  with:
    anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
    use_github_app_token: true

来源:Claude Code GitHub Actions 文档 | 整理:ClaudeEagle

相关文章推荐

教程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:自动化代码审查与 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教程Claude Code Agent SDK 完整开发指南:构建自定义 AI Agent 工作流Claude Code Agent SDK 完整开发指南:TypeScript/Python 两种 SDK 用法;四种权限模式(只读/Auto/完全权限/自定义白名单);流式响应实时接收输出;自定义工具注入(queryDatabase/sendSlackNotification 示例);多 Agent 编排(主 Agent + 并行子 Agent);GitHub Actions CI/CD 集成;错误处理和指数退避重试;成本监控(按模型计价)。2026/5/3