Skipbox
English
メニュー

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 のトークンを並べています。

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日なら:

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日に確認。

2026年11月9日 更新

自分の GitHub Actions の請求額を見る

無料の料金計算ツールが、リポジトリの直近30日の実行履歴を読み、同じジョブを動かす毎月の定額を出します。

料金計算ツールを開く

次の push から、CI は定額

runs-on: を一行書き換えるだけ。何分でも月額は同じです。

  • カード不要
  • 7日間か 3,000分まで無料
  • 初回のお支払いから 30日以内なら全額返金