Claude Code GitHub Actions
在 GitHub Actions 工作流程中執行 Claude Code,以回應 @claude 提及、自動化任務,並將議題轉換為 pull request
Claude Code GitHub Actions 是一個 GitHub Action,在您的儲存庫工作流程中執行 Claude Code。在 pull request 或議題評論中提及 @claude,讓 Claude 分析程式碼、實現變更並推送提交。您也可以給 Claude Code GitHub Action 一個提示,在任何 GitHub 事件上自動執行。使用它將議題轉換為 pull request、從評論修復錯誤,或自動化重複性任務。
有多個產品共享 Claude Code 名稱。本頁涵蓋 claude-code-action 工作流程整合,您可以使用儲存庫中的工作流程檔案進行設定。如需相關產品,請參閱:
- Code Review:在每個 pull request 上自動審查,無需編寫工作流程
- Claude Code in the cloud:在雲端基礎設施上執行的 Claude Code 工作階段,而不是在您的機器上
- Claude Agent SDK:GitHub Actions 外的自訂自動化。Claude Code GitHub Action 建立在 SDK 之上
- GitHub Enterprise Server:具有自託管 GitHub 的 Claude Code
設定
您可以透過以下兩種方式之一設定 Claude Code GitHub Action:
- 快速設定:從 Claude Code 執行
/install-github-app。Claude Code 會安裝 GitHub App、新增您的身分驗證 secret,並為您準備好工作流程 pull request - 手動設定:自行安裝應用程式、新增 secret,並將工作流程檔案複製到您的儲存庫中。當您未在本機執行 Claude Code、命令執行失敗,或您希望完全掌控工作流程檔案時,請使用此方式
無論採用哪種方式,您都需要擁有儲存庫的管理員存取權限。
快速設定
/install-github-app 僅適用於 github.com 儲存庫。如果您儲存庫的 git remote 位於 gitlab.com 或 bitbucket.org,該命令會顯示通知並結束,而不會開始設定。若要從 GitLab pipeline 執行 Claude Code,請參閱 Claude Code GitLab CI/CD。
開始之前,請安裝 GitHub CLI 並使用 gh auth login 進行身分驗證。Claude Code 會檢查是否已安裝,若缺少則會發出警告。
在您要連接的儲存庫中開啟 claude,執行 /install-github-app,然後依照提示操作。Claude Code 會安裝 Claude GitHub App,接著為工作流程設定身分驗證 secret:
- 如果 Claude Code 已有 API 金鑰,則會重複使用該金鑰;若儲存庫已設定
ANTHROPIC_API_KEYsecret,也會提供保留現有 secret 的選項 - 否則,請選擇使用您的 Claude 訂閱建立長期有效的 token,或貼上 API 金鑰
Claude Code 會將憑證儲存為儲存庫 secret,API 金鑰命名為 ANTHROPIC_API_KEY,訂閱 token 則命名為 CLAUDE_CODE_OAUTH_TOKEN。
接著,Claude Code 會推送一個包含您所選工作流程檔案的分支(已設定為使用該 secret),並在瀏覽器中開啟 GitHub,顯示一個可供建立的 pull request。建立並合併該 pull request 後,@claude 即可在該儲存庫中運作。
若要在設定途中停止,請按 Esc。已在進行中的步驟會執行完畢,後續步驟則不會開始。結束訊息會列出儲存庫中已發生的變更,例如已推送的分支或已儲存的 secret。
如果您選擇審查工作流程,Claude 會將每則審查直接發佈在 pull request 上:針對找到的每個問題發佈一則行內留言,若未找到任何問題則發佈一則摘要留言。Claude 會略過某些 pull request,例如草稿。審查工作流程範例使用相同的 skill 並列出這些情況。在 v2.1.229 之前,Claude 只會將審查寫入工作流程執行日誌。
若要更新由較早版本產生的審查工作流程,請執行下列其中一項:
- 再次執行
/install-github-app。當儲存庫中已有claude.yml時,選擇 Update workflow file with latest version。Claude Code 會將最新的工作流程檔案推送至新分支並開啟 pull request,與首次安裝時相同。 - 自行將
--comment引數以及審查工作流程範例中的claude_args行新增至已簽入的檔案,如此可保留您對該檔案所做的其他編輯。
安裝 GitHub App 後,Claude Code 會詢問是否繼續進行 GitHub Actions 設定。選擇 Skip for now 即可在僅安裝 GitHub App 的狀態下停止。之後再次執行 /install-github-app 即可完成工作流程和 secret 的步驟。
[!NOTE]
- 安裝 GitHub App 時,您會授予其多項權限。完整權限清單請參閱 GitHub App 權限
- 快速設定適用於 Claude API 和 Claude 訂閱。如果您使用 Amazon Bedrock、Google Cloud 的 Agent Platform 或 Microsoft Foundry,請參閱搭配雲端供應商使用 Claude Code GitHub Actions
手動設定
若要在不執行 /install-github-app 的情況下設定 Claude Code GitHub Action,請自行安裝應用程式、新增 secret 並複製工作流程檔案:
1. 安裝 Claude GitHub App
將 Claude GitHub App 安裝到您的儲存庫。Claude Code GitHub Action 依賴該應用程式的三項權限:
- Contents:讀取和寫入,讓 Claude 可以修改儲存庫檔案
- Issues:讀取和寫入,讓 Claude 可以回應 issue
- Pull requests:讀取和寫入,讓 Claude 可以建立 PR 並推送變更
安裝期間,您也會授予其他 Claude 功能所使用的權限。完整權限清單請參閱 GitHub App 權限。
2. 新增身分驗證 secret
依據您的身分驗證方式,將下列其中一個 secret 新增至您的儲存庫。請參閱 GitHub 的在 GitHub Actions 中使用 secret 指南。
ANTHROPIC_API_KEY:來自 Claude Console 的 Claude API 金鑰CLAUDE_CODE_OAUTH_TOKEN:使用您的 Claude 訂閱進行身分驗證的 OAuth token,適用於 Pro、Max、Ultra、Team 和 Enterprise 方案。在本機執行claude setup-token即可產生。請參閱產生長期有效的 token
在工作流程檔案中,將 secret 傳遞給對應的輸入:API 金鑰使用 anthropic_api_key,OAuth token 使用 claude_code_oauth_token。
3. 複製工作流程檔案
將 examples/claude.yml 複製到您儲存庫的 .github/workflows/ 目錄中。此檔案是可直接運作的工作流程,而不僅僅是範例。依其提交時的內容,每當有人在 issue 或 pull request 中提及 @claude 時,Claude 就會回應,並使用 ANTHROPIC_API_KEY secret 進行身分驗證。如果您新增的是 CLAUDE_CODE_OAUTH_TOKEN,請將工作流程中的 anthropic_api_key 行改為 claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}。
[!TIP]
設定完成後,請在 issue 或 PR 留言中標記
@claude來測試 Claude Code GitHub Action。
為組織進行設定
無論是快速設定或手動設定,您一次都只能設定一個儲存庫。若要在整個組織中推行 Claude Code GitHub Action:
- 在組織層級安裝一次 Claude GitHub App,並選擇所有儲存庫或選定的清單
- 將身分驗證 secret 儲存為組織層級的 Actions secret,如此每個儲存庫就不需要各自的副本
- 將工作流程檔案新增至每個應執行 Claude Code GitHub Action 的儲存庫,或將作業定義為一個可重複使用的工作流程,供各儲存庫呼叫
對於跨儲存庫共用的 secret,請使用來自 Claude Console 的 API 金鑰進行身分驗證,而非 OAuth token,因為 OAuth token 與執行 claude setup-token 之人的訂閱綁定。
若要完全避免儲存長期有效的 secret,請透過工作負載身分聯合(workload identity federation)進行身分驗證,Claude Code GitHub Action 會透過 Claude Console 服務帳戶,將工作流程的 GitHub OpenID Connect(OIDC)token 交換為 Claude API 存取權。請設定下列輸入:
anthropic_federation_rule_id:聯合規則 ID,fdrl_...anthropic_organization_id:您的 Anthropic 組織 IDanthropic_service_account_id:服務帳戶 ID,svac_...。此項為選用,因為您在 Console 中建立的聯合規則已指定服務帳戶anthropic_workspace_id:工作區 ID,wrkspc_...。當聯合規則指定單一工作區時,此項為選用
請授予工作流程 id-token: write 權限,即使您傳入自己的 github_token,Claude Code GitHub Action 仍需要此權限來進行聯合交換。Console 端的設定請參閱 Claude Code GitHub Action 的設定指南。
關於安全性審查中的資料處理和保留問題,請參閱資料使用和安全性。
解除安裝
若要移除 Claude Code GitHub Action,請撤銷適用於您安裝的每個設定部分:
- 工作流程檔案:從
.github/workflows/中刪除使用anthropics/claude-code-action的工作流程。如果您使用快速設定,請尋找claude.yml,若您選擇了審查工作流程,也請尋找claude-code-review.yml。刪除工作流程後,Claude Code GitHub Action 就不會再執行 - Secret:從儲存庫中刪除
ANTHROPIC_API_KEY或CLAUDE_CODE_OAUTH_TOKENsecret;如果您曾跨儲存庫共用,也請從組織層級的 Actions secret 中刪除。刪除 secret 後,其所保存的憑證仍然有效。若要完全停用 API 金鑰,請同時在 Claude Console 中刪除該金鑰 - GitHub App:在儲存庫或組織設定的 GitHub Apps 下解除安裝 Claude GitHub App,但前提是您未將其用於其他 Claude 功能,例如 Code Review 或網頁版自動修正
如果您設定了雲端供應商,也請刪除供應商 secret,例如 AWS_ROLE_TO_ASSUME、GCP_* secret 或 AZURE_* secret,並解除安裝自訂 GitHub App 及其 APP_ID 和 APP_PRIVATE_KEY secret。
GitHub App 權限
Claude GitHub App 由所有與 GitHub 整合的 Claude 功能共用,包括 Claude Code GitHub Action、Code Review,以及雲端工作階段中的pull request 自動修正。一個 GitHub App 只有一組涵蓋其所有功能的權限,因此這組權限包含部分 Claude Code GitHub Action 未使用的權限。
安裝此應用程式時,您會授予下列權限:
| 權限 | 存取權 |
|---|---|
| Actions | 讀取和寫入 |
| Administration | 讀取 |
| Checks | 讀取和寫入 |
| Contents | 讀取和寫入 |
| Discussions | 讀取和寫入 |
| Issues | 讀取和寫入 |
| Members | 讀取 |
| Merge queues | 讀取 |
| Metadata | 讀取 |
| Pull requests | 讀取和寫入 |
| Repository hooks | 讀取和寫入 |
| Statuses | 讀取 |
| Workflows | 讀取和寫入 |
權限組也可能在使用它的功能推出之前就先變更。當應用程式請求先前沒有的權限時,GitHub 會提示帳戶擁有者核准(若為組織安裝,則為組織擁有者),在核准之前,安裝會維持原有的權限。例如,當 Actions 存取權從讀取變更為寫入時,應用程式就能重新執行工作流程,而不僅是檢視執行和日誌,因此 GitHub 會請擁有者核准此變更。
安裝此應用程式時,您會接受其完整的權限組。GitHub 不允許您只接受其中一部分。如果您的組織要求僅授予 Claude Code GitHub Action 所使用的權限,請改為依照 Claude Code GitHub Action 的設定指南,建立一個具有 Contents、Issues 和 Pull requests 權限的自訂 GitHub App。自訂應用程式僅涵蓋 Claude Code GitHub Action。Code Review 和網頁版自動修正仍需要官方應用程式。
關於 Claude Code GitHub Action 如何限制 Claude 使用這些權限所能執行的操作,請參閱安全性文件。
互動和自動化模式
Claude Code GitHub Action 從您的工作流程設定中偵測如何執行:
- 互動模式:當工作流程不提供
prompt輸入時,Claude 等待觸發短語@claude(預設),在議題或 pull request 評論、pull request 審查或新開啟議題的正文或標題中,然後回應該請求。進度和結果顯示為觸發議題或 PR 上的評論。 - 自動化模式:當工作流程提供
prompt輸入時,Claude 執行而不等待提及,僅受誰可以觸發執行的檢查限制。預設情況下,結果顯示在工作流程執行日誌中,而不是評論。Claude 可以在提示指導它並且它有可以發佈的工具時發佈到議題或 pull request,如程式碼審查範例中所示。
誰可以觸發執行
在兩種模式中,Claude Code GitHub Action 在 Claude 開始之前對觸發執行者執行兩個檢查,當任一檢查拒絕它時執行失敗:
- 寫入存取:在議題和 pull request 事件上,觸發使用者必須對儲存庫具有寫入存取權限。若要允許沒有寫入存取權限的特定使用者,請設定
allowed_non_write_users並傳遞您自己的github_token輸入。沒有使用者撰寫的事件(例如schedule觸發器)會跳過此檢查。 - 人類執行者:在每個事件上,Claude Code GitHub Action 拒絕機器人執行者,除非您在
allowed_bots中列出它,這可以防止機器人在迴圈中觸發 Claude。此檢查也適用於排程執行,GitHub 將其歸因於儲存庫使用者,通常是最後變更工作流程cron排程的使用者。如果該使用者是機器人,請在allowed_bots中列出它。
範例使用案例
examples 目錄包含適用於不同情境的現成工作流程。
本頁上的範例顯示 API 金鑰身份驗證。如果您使用 Claude 訂閱進行身份驗證,請將任何範例中的 anthropic_api_key 行替換為 claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}。
回應 @claude 提及
此工作流程在互動模式下執行 Claude Code GitHub Action,因此每當有人在議題或 PR 評論中提及 @claude 時,Claude 都會回應。
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
id-token: write
actions: read
steps:
- uses: actions/checkout@v6
with:
fetch-depth: 1
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
此工作流程中不是樣板的部分:
id-token: write:Claude Code GitHub Action 的預設 GitHub App 身份驗證所需actions: read:讓 Claude 讀取 PR 上的 CI 結果actions/checkout:給 Claude 儲存庫的本地副本以在其中工作if:防止執行器在不提及@claude的評論上啟動。Claude Code GitHub Action 也在回應之前檢查觸發短語本身
工作流程就位後,在任何議題或 PR 評論中提及 @claude 並提出請求:
@claude implement this feature based on the issue description
@claude how should I implement user authentication for this endpoint?
@claude fix the TypeError in the user dashboard component
Claude 在同一議題或 PR 上的評論中回應並在工作時更新它。
執行技能
prompt 輸入接受技能調用以及純文字:
- 對於儲存庫的
.claude/skills/目錄中的技能,在anthropics/claude-code-action步驟之前執行actions/checkout,以便技能檔案在執行器上可用,然後將/skill-name作為prompt傳遞。 - 對於打包在外掛程式中的技能,使用
plugin_marketplaces和plugins輸入安裝外掛程式,然後將命名空間/plugin-name:skill-name作為prompt傳遞。plugins輸入採用plugin-name@marketplace-name,其中市場名稱來自市場自己的清單,而不是其儲存庫 URL。
以下工作流程安裝 code-review 外掛程式,並在 pull request 開啟、更新、重新開啟或標記為準備審查時執行其技能。它執行與快速設定中的審查工作流程相同的外掛程式。當您想控制提示、模型和觸發器本身時,使用這樣的工作流程。如需自動審查而無需維護工作流程檔案,請參閱 Code Review。在公開儲存庫上,GitHub 從 fork pull request 觸發的執行中扣留密鑰,因此審查僅在來自同一儲存庫中分支的 pull request 上執行。
name: Code Review
on:
pull_request:
types: [opened, synchronize, ready_for_review, reopened]
jobs:
review:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
issues: read
id-token: write
steps:
- uses: actions/checkout@v6
with:
fetch-depth: 1
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
plugin_marketplaces: "https://github.com/anthropics/claude-plugins-official.git"
plugins: "code-review@claude-plugins-official"
prompt: "/code-review:code-review --comment ${{ github.repository }}/pull/${{ github.event.pull_request.number }}"
claude_args: '--allowedTools "mcp__github_inline_comment__create_inline_comment"'
此工作流程中的兩行控制審查的去向:
--comment:Claude 在 pull request 上發佈其審查,作為它發現的每個問題的內聯評論,或在未發現任何問題時作為一個摘要評論。沒有它,Claude 不發佈任何內容,您在工作流程執行日誌中讀取發現。claude_args:即使技能自己的allowed-toolsfrontmatter 命名相同的工具,也要保留此行,因為 Claude Code GitHub Action 僅在claude_args中的--allowedTools命名它時才啟動發佈內聯評論的 MCP 伺服器。
Claude 跳過草稿和已關閉的 pull request、它判斷不需要審查的 pull request(例如自動化或瑣碎的),以及已經有來自 Claude 的評論的 pull request。
按排程執行
使用 prompt 輸入,Claude Code GitHub Action 在任何 GitHub 事件上以自動化模式執行,包括 cron 排程。對於純文字提示,Claude 沒有 shell 或 GitHub API 存取,直到您授予提示需要的工具,使用 claude_args 中的 --allowedTools 或 settings 輸入中的 permissions.allow 規則。如果您改為調用技能,Claude 可以使用其 allowed-tools frontmatter 授予的工具。GitHub 僅從預設分支執行排程工作流程,在公開儲存庫中,在 60 天無儲存庫活動後禁用排程。
此工作流程在每天 09:00 UTC 在工作流程執行日誌中生成報告。其 claude_args 行傳遞 CLI 引數,選擇模型並允許兩個 GitHub MCP 工具。Claude 透過這些工具使用 GitHub API 讀取提交和議題,因此您可以省略簽出步驟:
name: Daily Report
on:
schedule:
- cron: "0 9 * * *"
jobs:
report:
runs-on: ubuntu-latest
permissions:
contents: read
issues: read
id-token: write
steps:
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
prompt: "Generate a summary of yesterday's commits and open issues"
claude_args: |
--model claude-opus-5-5
--allowedTools "mcp__github__list_commits,mcp__github__list_issues"
最佳實踐
在 CLAUDE.md 中定義專案標準
在您的儲存庫根目錄建立 CLAUDE.md 檔案,以定義程式碼風格指南、審查標準、專案特定規則和偏好的模式。Claude 在建立 PR 和回應請求時遵循這些指南。有關詳細資訊,請參閱記憶體文件。
保護您的認證
[!WARNING]
永遠不要直接將 API 金鑰或 OAuth 令牌提交到您的儲存庫。始終將它們儲存為 GitHub Secrets 並在工作流程中參考它們,例如
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}。
僅授予工作流程它需要的權限,並在合併前審查 Claude 的變更。
如需包括權限和身分驗證的安全指導,請參閱 Claude Code Action 安全性文件。
管理成本
每次執行消耗兩種資源:
- GitHub Actions 分鐘:Claude Code GitHub Action 在 GitHub 託管的執行器上執行,這會消耗您的 GitHub Actions 分鐘。有關定價和分鐘限制,請參閱 GitHub 的計費文件。
- API 令牌:每次互動根據提示和回應的長度、任務複雜性和程式碼庫大小消耗令牌。有關目前令牌費率,請參閱 Claude 的定價頁面。如果您使用 OAuth 令牌進行身份驗證,執行會使用您的 Claude 訂閱,而不是 API 計費。
您可以透過給 Claude 更清晰的上下文並限制每次執行可以做多少工作來降低兩種成本:
- 編寫特定的
@claude請求,以便 Claude 需要更少的輪次完成 - 使用議題範本提前提供上下文
- 保持您的
CLAUDE.md簡潔,因為 Claude 在每次執行時讀取它 - 在
claude_args中設定--max-turns以限制迭代 - 設定工作流程級別的逾時以避免失控的工作
- 使用 GitHub 的並行控制來限制平行執行
如需跨組織的使用情況追蹤,請參閱分析儀表板和監控。如需使用情況的測量和計費方式,請參閱成本。
使用雲端提供者
預設情況下,Claude Code GitHub Action 使用您的 API 金鑰或 OAuth 令牌直接呼叫 Claude API。若要改為透過您自己的雲端帳戶路由推理,請設定您的提供者的輸入並按照使用 Claude Code GitHub Actions 與雲端提供者:
- Amazon Bedrock:
use_bedrock: "true" - Google Cloud 的 Agent Platform:
use_vertex: "true" - Microsoft Foundry:
use_foundry: "true"
使用所有三個提供者,您透過 OIDC 身份聯盟進行身份驗證,而不是 Claude API 金鑰,因此您不在儲存庫中儲存靜態雲端認證。
故障排除
Claude 不回應 @claude 命令
- 驗證 GitHub App 是否安裝在儲存庫上
- 檢查儲存庫是否啟用了工作流程
- 確保您的 API 金鑰或 OAuth 令牌在儲存庫密鑰中設定
- 確認評論包含
@claude作為完整單詞,而不是/claude或@claude-bot - 確認評論使用者對儲存庫具有寫入存取權限。有關例外,請參閱誰可以觸發執行
CI 不在 Claude 的提交上執行
- GitHub 不在使用預設
GITHUB_TOKEN進行的提交上觸發工作流程。如果您將github_token: ${{ secrets.GITHUB_TOKEN }}傳遞給 Claude Code GitHub Action,請移除它,以便它作為 Claude GitHub App 進行身份驗證,或改為傳遞自訂應用程式令牌 - 檢查您的 CI 工作流程的觸發器是否包括 Claude 的推送產生的事件,例如
push或pull_request
身份驗證錯誤
- 透過在本地使用
claude測試 API 金鑰或 OAuth 令牌來確認它有效,然後再偵錯工作流程 - 對於 Bedrock、Agent Platform 和 Foundry,請參閱雲端提供者頁面的故障排除部分
如需更多解決方案,請參閱 Claude Code GitHub Action 的 FAQ。
進階設定
Action 參數
這些是最常用的輸入。每個都對應於 anthropics/claude-code-action 步驟中的 with: 金鑰。
| 參數 | 描述 | 必需 |
|---|---|---|
prompt |
Claude 的指令,作為純文字或技能調用。省略時,Claude 改為回應觸發短語 | 否 |
claude_args |
傳遞給 Claude Code 的 CLI 引數 | 否 |
anthropic_api_key |
Claude API 金鑰 | 對於 Claude API,除非您使用 claude_code_oauth_token 或工作負載身份聯盟。不用於 Bedrock、Agent Platform 或 Foundry |
claude_code_oauth_token |
用於使用 Claude 訂閱進行身份驗證的 OAuth 令牌,使用 claude setup-token 生成 |
否 |
github_token |
用於 GitHub 操作的令牌。省略時,Claude Code GitHub Action 作為 Claude GitHub App 進行身份驗證 | 否 |
plugin_marketplaces |
以換行符分隔的外掛程式市場 Git URL 清單 | 否 |
plugins |
以換行符分隔的要在執行前安裝的外掛程式名稱清單 | 否 |
settings |
Claude Code 設定,作為 JSON 字串或設定 JSON 檔案的路徑 | 否 |
trigger_phrase |
Claude 回應的觸發短語。預設:@claude |
否 |
use_bedrock |
使用 Amazon Bedrock 而不是 Claude API | 否 |
use_vertex |
使用 Google Cloud 的 Agent Platform 而不是 Claude API | 否 |
use_foundry |
使用 Microsoft Foundry 而不是 Claude API | 否 |
如需完整輸入清單,請參閱 Claude Code GitHub Action 的設定參考。
傳遞 CLI 引數
claude_args 參數接受任何 Claude Code CLI 引數:
claude_args: "--max-turns 5 --model claude-sonnet-5 --mcp-config /path/to/config.json"
常見引數:
--max-turns:限制對話輪數--model:要使用的模型,例如claude-sonnet-5。沒有此引數,Claude Code GitHub Action 使用 Claude Code 預設模型--mcp-config:MCP 設定的路徑--allowedTools:允許的工具的逗號分隔清單。--allowed-tools別名也可以使用--debug:啟用偵錯輸出
從 Beta 升級
如果您的工作流程仍然參考 anthropics/claude-code-action@beta,請將它們更新為 v1:
- 在
uses行中將@beta變更為@v1 - 移除
mode輸入,因為 Claude Code GitHub Action 現在自動偵測模式 - 將
direct_prompt替換為prompt - 將 CLI 選項(例如
max_turns和model)移動到claude_args。custom_instructions沒有同名標誌,變成--append-system-prompt
如需完整的輸入對應和前後範例,請參閱遷移指南。
接下來
- 使用 Claude Code GitHub Actions 與雲端提供者:透過 Amazon Bedrock、Google Cloud 的 Agent Platform 或 Microsoft Foundry 路由推理
- 設定參考:完整的 action 輸入清單
- Examples 目錄:更多情境的現成工作流程
- Code Review:自動 pull request 審查,無需維護工作流程檔案