Claude Code GitHub Actions 使用详细步骤

Written by

in

文章目录
  • 拥有一个 GitHub 账户。 注册并登录 AceData Cloud 账户,获取 API 凭据。 了解基本的 GitHub Actions 使用方法。
  • 参数 描述 必需 anthropic_api_key API 密钥 是 prompt Claude 的指令(文本或技能如 /review) 否 claude_args 传递给 Claude Code CLI 的参数 否 github_token GitHub 令牌 否 trigger_phrase 自定义触发短语(默认为 @claude) 否
  • 通过以上步骤,您可以轻松配置和使用 Claude Code GitHub Actions,提升您的开发效率。利用 AI 助手的强大能力,自动化代码审查和实现,帮助您更专注于项目的核心部分。 📖 [Claude Code GitHub Actions 官方文档](https://code 到此这篇关于Claude Code GitHub Actions 使用详细步骤的文章就介绍到这了,更多相关Claude Code GitHub Actions 使用内容请搜索风君子博客以前的文章或继续浏览下面的相关文章,希望大家以后多多支持风君子博客!
  • 目录
    • 环境准备/前置条件
    • 详细步骤
      • 申请流程
      • 功能特点
      • 配置步骤
        • 第一步:安装 Claude GitHub 应用
        • 第二步:添加 API 密钥
        • 第三步:创建工作流文件
    • 使用方法
      • 在 Issue 或 PR 评论中使用
        • 自动代码审查
          • 定时任务自动化
          • 动作参数描述
            • 常见claude_args参数
            • 最佳实践
              • 配置 CLAUDE.md
                • 安全考虑
                  • 成本控制
                  • 常见问题
                    • 为什么 Claude 对@claude命令没有响应?
                      • 身份验证错误?
                        • 如何查看剩余配额?
                        • 总结

                          Claude Code 是由 Anthropic 推出的 Agentic Coding 工具,作为世界上最强大的编程助手之一,Claude Code GitHub Actions 能够将 AI 编程能力集成到您的 GitHub 工作流程中。您只需在 Pull Request(PR)或 Issue 中输入 @claude,Claude 就会自动分析代码、创建 PR、实现功能并修复错误。

                          本文主要介绍如何通过 AceData Cloud 的代理服务配置和使用 Claude Code GitHub Actions。

                          1. 拥有一个 GitHub 账户。
                          2. 注册并登录 AceData Cloud 账户,获取 API 凭据。
                          3. 了解基本的 GitHub Actions 使用方法。

                          首先访问 Claude Messages 服务页面,点击“获取”按钮以获得请求所需的凭据:

                          如果您尚未登录或注册,系统会自动重定向到登录页面。登录或注册后,您将自动返回当前页面。

                          首次申请用户可获得免费配额,允许您免费体验 Claude Code 服务。

                          • 即时 PR 创建:描述您的需求,Claude 将自动创建完整的 Pull Request。
                          • 自动代码实现:在 Issue 中输入 @claude,Claude 会将 Issue 转化为可运行的代码。
                          • 遵循项目标准:自动读取 CLAUDE.md,遵循您的编码风格和项目标准。
                          • 安全可靠:代码在 GitHub 的 Runner 上运行,确保数据安全。

                          访问 Claude GitHub 应用页面 将 Claude GitHub 应用安装到您的仓库中。

                          该应用需要以下仓库权限:

                          权限 级别 描述
                          内容 读写 修改仓库文件
                          Issues 读写 响应 Issues
                          Pull requests 读写 创建 PR 并推送更改

                          将 AceData Cloud API 密钥添加为仓库 Secret:

                          1. 转到仓库 SettingsSecrets and variablesActions
                          2. 点击 New repository secret
                          3. 命名为 ANTHROPIC_API_KEY,在值字段中输入您从 AceData Cloud 获取的 API 令牌。
                          4. 点击 Add secret 保存。

                          提示:API 令牌可以在 AceData Cloud 控制台 查看。

                          在仓库中创建 .github/workflows/claude.yml 文件:

                          name: Claude Code
                          on:
                            issue_comment:
                              types: [created]
                            pull_request_review_comment:
                              types: [created]
                            issues:
                              types: [opened, assigned]
                            pull_request:
                              types: [opened, synchronize]
                          jobs:
                            claude:
                              runs-on: ubuntu-latest
                              steps:
                                - uses: anthropics/claude-code-action@v1
                                  with:
                                    anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}

                          如果您需要使用 AceData Cloud 的代理 API 端点,还需要在工作流中设置环境变量:

                          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 }}
                                  env:
                                    ANTHROPIC_BASE_URL: "https://api.acedata.cloud"

                          配置完成后,在任何 Issue 或 PR 评论中输入 @claude,Claude 将自动响应:

                          @claude 基于此 Issue 的描述实现功能
                          @claude 审查此 PR 的代码安全性
                          @claude 修复用户仪表板组件中的 TypeError
                          @claude 如何实现此端点的用户认证?

                          创建一个工作流,当 PR 被打开时自动执行代码审查:

                          name: Code Review
                          on:
                            pull_request:
                              types: [opened, synchronize]
                          jobs:
                            review:
                              runs-on: ubuntu-latest
                              steps:
                                - uses: anthropics/claude-code-action@v1
                                  with:
                                    anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
                                    prompt: "/review"
                                    claude_args: "--max-turns 5"
                                  env:
                                    ANTHROPIC_BASE_URL: "https://api.acedata.cloud"

                          创建一个定期运行的自动任务:

                          name: Daily Report
                          on:
                            schedule:
                              - cron: "0 9 * * *"
                          jobs:
                            report:
                              runs-on: ubuntu-latest
                              steps:
                                - uses: anthropics/claude-code-action@v1
                                  with:
                                    anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
                                    prompt: "生成昨天提交的摘要和未解决问题的报告"
                                  env:
                                    ANTHROPIC_BASE_URL: "https://api.acedata.cloud"

                          参数 描述 必需
                          anthropic_api_key API 密钥
                          prompt Claude 的指令(文本或技能如 /review
                          claude_args 传递给 Claude Code CLI 的参数
                          github_token GitHub 令牌
                          trigger_phrase 自定义触发短语(默认为 @claude

                          claude_args: "--max-turns 5 --model claude-sonnet-4-5-20250929"
                          参数 描述
                          --max-turns 最大对话轮数(默认为 10)
                          --model 要使用的模型
                          --mcp-config MCP 配置文件路径
                          --allowed-tools 允许的工具(以逗号分隔)
                          --debug 启用调试输出

                          在仓库的根目录下创建 CLAUDE.md 文件,定义编码风格规范、审查标准和项目规范;Claude 将自动遵循这些规则。

                          • 绝不 将 API 密钥直接写入工作流文件。
                          • 始终使用 GitHub Secrets(例如 ${{ secrets.ANTHROPIC_API_KEY }})。
                          • 将操作权限限制在最小必要范围内。
                          • 在合并之前,手动审查 Claude 的建议。

                          • 使用明确的 @claude 命令以减少不必要的 API 调用。
                          • 在对话轮数上设置合理的 --max-turns 限制。
                          • 在工作流级别设置超时限制。
                          • 使用 GitHub 的并发控制限制并行运行的数量。

                          1. 确认 Claude GitHub 应用是否正确安装。
                          2. 检查工作流是否启用。
                          3. 确保 API 密钥已设置为仓库 Secret。
                          4. 确保在评论中使用 @claude(而不是 /claude)。

                          1. 确认 API 密钥有效且具有足够的权限。
                          2. 检查 Secret 名称是否正确(ANTHROPIC_API_KEY)。
                          3. 如果使用 ANTHROPIC_BASE_URL,确认 URL 是否正确。

                          登录 AceData Cloud 控制台 查看当前账户的剩余配额和使用情况。

                          通过以上步骤,您可以轻松配置和使用 Claude Code GitHub Actions,提升您的开发效率。利用 AI 助手的强大能力,自动化代码审查和实现,帮助您更专注于项目的核心部分。

                          • 📖 [Claude Code GitHub Actions 官方文档](https://code

                          到此这篇关于Claude Code GitHub Actions 使用详细步骤的文章就介绍到这了,更多相关Claude Code GitHub Actions 使用内容请搜索风君子博客以前的文章或继续浏览下面的相关文章,希望大家以后多多支持风君子博客!

                          站内搜索