Claude Code の GitHub Actions はいくらかかる? API・Pro / Max プランと Actions の分数
Claude Code の GitHub Actions(anthropics/claude-code-action)の料金は 2つです。モデルの分は Anthropic に払い、API キーなら API の従量で、claude setup-token で作った OAuth トークンなら Pro・Max などの Claude のサブスクリプションでまかないます。ジョブが動くランナーの分は GitHub Actions の分数で、プライベートリポジトリの ubuntu-latest なら、プランに含まれる枠を超えた分が 1分 $0.006 です(2026年11月9日に確認)。
このガイドは Skipbox が書いています。Skipbox は月額固定のセルフホストランナーを売っていて、この 2つの料金のうち、GitHub Actions の分数のほうにだけ関わります。事実は、2026年11月9日に確認した Anthropic と GitHub のページから取り、出典にリンクしています。
2つの料金
Anthropic のドキュメントは、コストの節で「Each run consumes two kinds of resources」と書き、GitHub Actions の分数と API のトークンを並べています。
| モデル(トークン) | ランナー(GitHub Actions の分数) | |
|---|---|---|
| 請求するところ | Anthropic(API キー)、または Claude のサブスクリプション(OAuth トークン)。Bedrock・Google Cloud・Microsoft Foundry を使うなら、そのクラウド | GitHub(GitHub ホストランナーのとき) |
| 額を決めるもの | プロンプトと応答の長さ、タスクの複雑さ、コードベースの大きさ | ジョブの分数(1分単位に切り上げ)× ランナーの単価 − プランに含まれる枠 |
| パブリックリポジトリ | かかる | 標準ランナーなら無料 |
2つは別々に請求され、片方をサブスクリプションにしても、もう片方は変わりません。API のトークンの単価はモデルごとに違い、Claude の料金のページに出ています。
Pro / Max のサブスクリプションで動かせるか
動かせます。Anthropic の Claude Code のドキュメントと、アクションの action.yml に書いてあることだけをまとめます。
- 使えるプラン。
CLAUDE_CODE_OAUTH_TOKENは「an OAuth token that authenticates with your Claude subscription, available on Pro, Max, Ultra, Team, and Enterprise plans」です。 - トークンの作り方。手元で
claude setup-tokenを実行し、ブラウザで許可すると、1年間使える OAuth トークンがターミナルに出ます。どこにも保存されないので、その場でコピーします。 - ワークフローでの渡し方。リポジトリのシークレット
CLAUDE_CODE_OAUTH_TOKENに入れ、アクションの入力claude_code_oauth_tokenに渡します。action.ymlでは「Claude Code OAuth token (alternative to anthropic_api_key)」とされている入力です。 - いちばん手早い方法。手元の Claude Code で
/install-github-appを実行すると、GitHub App のインストール、シークレットの保存、ワークフローのプルリクエストまでを進めます。API キーがなければ、サブスクリプションの長期トークンを作るか、API キーを貼るかを選べます。リポジトリの admin の権限が要ります。 - 請求のされ方。「If you authenticate with an OAuth token, runs use your Claude subscription instead of API billing.」
組織で使うときの注意が 1つあります。OAuth トークンは claude setup-token を実行した人のサブスクリプションにひもづくので、Anthropic は、リポジトリをまたいで共有するシークレットには、Claude Console の API キーを使うよう勧めています。1人のトークンを組織全体のシークレットにすると、全員の実行がその人のサブスクリプションを使います。長期のシークレットを置きたくないなら、GitHub の OIDC トークンを交換するワークロード ID フェデレーションも選べます。
Actions の分数はいくらになるか
GitHub の分は、次の式で出ます。
月の分数 = 1回の実行の分数(ジョブごとに 1分単位に切り上げ)× 月の実行回数 請求額 = 月の分数 × ランナーの 1分の単価 − プランに含まれる枠
Anthropic のドキュメントのワークフローの例は、どれも runs-on: ubuntu-latest です。プライベートリポジトリの ubuntu-latest は Linux 2コアで、1分 $0.006 です。プランに含まれる枠は、GitHub Free が月 $12、Pro と Team が $18、Enterprise Cloud が $300 で、ほかのワークフローと同じ枠を分け合います。枠がランナーごとに何分になるかは、GitHub Actions の無料枠のガイドにあります。
例として、GitHub Team の組織が、プルリクエストが開かれるたび、プッシュされるたびにレビューを動かすとします。1回の実行が 6分、1日 100回、月 22日なら:
| 月の分数 | 6分 × 100回 × 22日 = 13,200分 |
|---|---|
| 分数 × 単価 | 13,200分 × $0.006 = $79.20 |
| GitHub Team の枠 $18 を引く | $61.20(枠をほかのワークフローが使っていなければ) |
1回の実行の分数は、自分のリポジトリで確かめます。実行を開き、左の Run details にある Usage を押すと、ジョブごとの課金対象の分数が出ます。月全体の分数とワークフローごとの内訳は、GitHub Actions の使用量と料金を確認する方法の使用状況レポートで出せます。計算式の細かい決まりは、GitHub Actions の料金を計算する方法にあります。使用状況レポートの CSV を料金計算ツールで読むと、ランナーの種類ごとに、ひと月の分数と GitHub の請求額が出ます。
Copilot のコードレビューも Actions の分数を使う
GitHub の Copilot のコードレビューも、2026年6月1日から GitHub Actions の分数を使っています。GitHub の changelog では「GitHub Actions minutes will be consumed from your existing plan entitlement」で、パブリックリポジトリは「Actions minutes remain free」のままです。いまの請求のドキュメントでも、プライベートリポジトリでは、ランナーの分がプランに含まれる枠から引かれます。
Copilot のコードレビューは、標準の GitHub ホストランナーの Ubuntu で動くのが既定で、大きいランナーや、Actions Runner Controller(ARC)を使うセルフホストランナーにも変えられます。Claude Code のレビューと Copilot のレビューを両方動かしているリポジトリでは、どちらの分数も、同じ月の枠から引かれます。
分数を抑える設定
Anthropic のドキュメントは、コストを下げる方法として、具体的な @claude の依頼、Issue のテンプレート、短い CLAUDE.md、--max-turns、ワークフローのタイムアウト、GitHub の concurrency を挙げています。GitHub の分数に効くのは、次の書き方です。
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
timeout-minutes: 20
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 か claude_code_oauth_token)は、いまのワークフローのまま
claude_args: "--max-turns 10"
@claudeのときだけ動かす。ジョブのifにcontains(github.event.comment.body, '@claude')を書くと、@claudeのないコメントではランナーが起動しません。アクション自身もトリガーの言葉を確かめますが、それはランナーが起動したあとです。- 自動レビューは、動かすときを絞る。
pull_requestのtypesからsynchronizeを外せば、プッシュのたびには動きません。pathsを書けば、レビューの要らないファイルだけの変更では動きません。 timeout-minutesを書く。GitHub ホストランナーのジョブは、何も書かなければ最長 6時間動きます。止まらなくなったジョブも、その分数が請求されます。- 自動レビューでは
concurrencyで古い実行を取り消す。プッシュのたびに動くレビューのワークフローなら、concurrencyのgroupをプルリクエストの番号にし、cancel-in-progress: trueを書くと、新しいプッシュが来たときに前のレビューを止めます。@claudeのコメントで動く上のワークフローには書きません。@claudeのないコメントでもワークフローの実行は作られるので、動いている Claude の実行がそれで取り消されてしまいます。 --max-turnsで回数を決める。モデルとのやりとりの回数に上限をつけると、トークンも分数も減ります。
ランナーの分数を定額にする
Claude Code の GitHub Actions は、ワークフローのジョブとして動きます。どのマシンでジョブを動かすかは、ほかのジョブと同じく runs-on で決まります。GitHub のドキュメントの言葉では「Use jobs.<job_id>.runs-on to define the type of machine to run the job on」で、セルフホストランナーを使うときは「configure runs-on in your workflow file with self-hosted runner labels」です。
セルフホストランナーで動いたジョブの分数は、GitHub に請求されず、プランに含まれる枠も減りません。ランナーを変えても、モデルの分(API かサブスクリプション)は変わりません。
Skipbox は、Skipbox が運用するセルフホストランナーです。GitHub の組織か個人アカウントのプライベートリポジトリのジョブを、ジョブごとにヘルシンキの新しい Linux の VM で動かします。Skipbox が受け持つのは、ジョブが使うランナーの分数のほうです。料金は月 $39・$79・$149 のプランで、分数は無制限、従量の請求はありません。
プラン S は、何分動かしても月 $39 で、4 vCPU・8 GB のジョブを動かします。GitHub Team(月 $18 の枠を含む)の ubuntu-latest(1分 $0.006)と比べると、月およそ 9,500分を超えると、定額のほうが低くなります。Skipbox は、パブリックリポジトリのジョブと、macOS・Windows・Arm のジョブは動かしません。
まず自分のジョブで試せます。カード不要で、7日間かジョブの合計 3,000分まで無料です。
よくある質問
Claude Code の GitHub Actions は Pro プランで使えますか?
使えます。手元で claude setup-token を実行して作った OAuth トークンを、リポジトリのシークレット CLAUDE_CODE_OAUTH_TOKEN に入れ、ワークフローで claude_code_oauth_token に渡します。Anthropic のドキュメントは、このトークンを Pro・Max・Ultra・Team・Enterprise のプランで使えるとしています(2026年11月9日に確認)。
Max プランで動かせば、追加の料金はかかりませんか?
モデルの分は API の請求ではなく、サブスクリプションを使います。Anthropic の言葉では「runs use your Claude subscription instead of API billing」です。ただし GitHub Actions の分数は別で、プライベートリポジトリの GitHub ホストランナーなら、プランに含まれる枠を超えた分が GitHub から請求されます。
1回のレビューで GitHub Actions の分数はどれくらい使いますか?
リポジトリの大きさ、チェックアウト、モデルが考えて書く時間で決まるので、自分の実行で確かめます。ワークフローの実行を開き、Run details の Usage を押すと、ジョブごとの課金対象の分数が 1分単位に切り上げて出ます。それに月の回数と単価をかけると、月の額の目安になります。
パブリックリポジトリなら無料ですか?
GitHub の分数は無料です。パブリックリポジトリの標準の GitHub ホストランナーは、請求されず、無料枠も減りません。モデルの分は、API でもサブスクリプションでも、プライベートリポジトリと同じようにかかります。フォークからのプルリクエストでは、GitHub がシークレットを渡さないので、レビューは同じリポジトリのブランチからのプルリクエストでしか動きません。
Amazon Bedrock や Google Cloud で動かせますか?
動かせます。use_bedrock、use_vertex、use_foundry のどれかを true にすると、モデルの呼び出しが自分のクラウドのアカウントを通り、その分はクラウドから請求されます。認証は OIDC で、静的なクラウドの認証情報をリポジトリに置きません。GitHub Actions の分数は、どのクラウドを使っても別にかかります。
出典
いずれも 2026年11月9日に確認。
- Claude Code Docs「Claude Code GitHub Actions」(日本語版「Claude Code GitHub Actions」): 2種類のリソース、OAuth トークンを使えるプラン、
/install-github-app、組織での共有、ワークロード ID フェデレーション、コストを下げる方法、例のワークフロー、クラウドプロバイダー、フォークのプルリクエスト。 - Claude Code Docs「Authentication」:
claude setup-tokenで作る 1年間のトークンと、使えるプラン。 - GitHub「anthropics/claude-code-action」の
action.yml:claude_code_oauth_tokenの入力。 - GitHub Docs「Choosing the runner for a job」:
runs-onでジョブのマシンを決めること、セルフホストランナーのラベル。 - Claude「Pricing」: API のトークンの単価と、サブスクリプションのプラン。
- GitHub Docs「Actions runner pricing」: ランナーごとの 1分の単価、ジョブごとの切り上げ。
- GitHub Docs「GitHub Actions billing」: プランごとの含まれる額、無料のままの利用、Copilot のコードレビューの分。
- GitHub Docs「Viewing job execution time」: 実行ごとの課金対象の分数。
- GitHub Docs「Actions limits」: GitHub ホストランナーのジョブの 6時間。
- GitHub Changelog「GitHub Copilot code review will start consuming GitHub Actions minutes on June 1, 2026」(2026年4月27日)。
2026年11月9日 更新