Convika

Claude Code の GitHub Actions の料金:Actions の分数はいくらかかる? 数え方、上限のかけ方、定額のランナー(2026 年 11 月)

Convika Team読了目安: 14 分

  • CI
  • GitHub
  • Claude Code
  • AI エージェント
目次

Claude Code を GitHub Actions で動かすと、料金は 2 つかかります。Claude のトークンと、ジョブを動かすランナーの分数です。Anthropic の例が使う ubuntu-latest は、プライベートリポジトリで 1 分 $0.006、パブリックリポジトリでは無料。セルフホストランナーなら分数は請求されず、Skipbox はそれを月 6,000 円(税込)の定額で用意します。

Skipbox は、Convika と同じ株式会社 Fluxenic が作っています。この記事に出てくる定額のランナーは、自分たちの製品です。GitHub と Anthropic の記載はすべて、2026 年 11 月 11 日にそれぞれのページで読み、引用して、出典にリンクを並べました。

  • Claude の料金:API キーなら Anthropic がトークンの分を請求します。Claude のサブスクリプションの OAuth トークンなら、その利用枠を使います。
  • ランナー:ワークフローの runs-on: に書いたもの。Anthropic の例はどれも runs-on: ubuntu-latest(GitHub の 2 コアの Linux)です。
  • 単価:プライベートリポジトリの ubuntu-latest は 1 分 $0.006。ジョブごとに、分に切り上げられます。
  • 1 か月の分数:1 回の分数 × 回数。実際の数字は、GitHub の使用量レポートの workflow_path の列で数えられます。
  • 上限:ジョブの if:、concurrency、paths、timeout-minutes、--max-turns、GitHub の予算。
  • 分数を気にしない方法:セルフホストランナーの分数は、GitHub が請求しません。Skipbox の S は 4 vCPU のランナーが月 6,000 円(税込)で、Claude と CI が何分動いても同じ額です。

料金は 2 つ:Claude のトークンと、Actions の分数

Anthropic の Claude Code のドキュメントは、1 回の実行が使うものを 2 つ挙げています。"GitHub Actions minutes" と "API tokens" です。

Claude のトークンGitHub Actions の分数
請求するのはAnthropic(API キーのとき)。OAuth トークンのときは Claude のサブスクリプションの利用枠GitHub(GitHub ホストランナーのとき)
数えるものやり取りしたトークンジョブが動いた時間。ジョブごとに分に切り上げ
増える理由長い依頼、大きいコードベース、ターンの多さ長いジョブ、起動の回数、大きいランナー
確かめる場所Anthropic の使用量の画面GitHub の使用量レポート

トークンについては "each interaction consumes tokens based on the length of prompts and responses, task complexity, and codebase size"(依頼と応答の長さ、作業の複雑さ、コードベースの大きさで決まる)とあります。

サブスクリプションで動かす方法も、同じドキュメントにあります。claude setup-token で作る CLAUDE_CODE_OAUTH_TOKEN は "an OAuth token that authenticates with your Claude subscription, available on Pro, Max, Ultra, Team, and Enterprise plans"。このトークンを使うと "runs use your Claude subscription instead of API billing"、つまり API の請求ではなく Claude のサブスクリプションを使います。

どちらで認証しても、GitHub Actions の分数は別にかかります。ターンが増えればジョブも長くなるので、2 つの料金は一緒に増えます。この記事の残りは、分数の話です。

どのランナーで動くか

runs-on: に書いたランナーです。Claude Code のアクションはジョブの中の 1 ステップで、マシンを決めるのはジョブの runs-on: です。GitHub のドキュメントには "The destination machine can be either a GitHub-hosted runner, larger runner, or a self-hosted runner."(GitHub ホストランナー、larger runner、セルフホストランナーのどれでもよい)とあります。

Anthropic のページは、同じことを 2 つの面から書いています。

  • ドキュメントの 3 つの例(@claude に応答する、プルリクエストをレビューする、スケジュールで動かす)は、どれも runs-on: ubuntu-latest です。そのため、料金の説明も "the Claude Code GitHub Action runs on GitHub-hosted runners, which consume your GitHub Actions minutes." となっています。
  • アクションの README には "Runs on Your Infrastructure: The action executes entirely on your own GitHub runner"(アクションは、すべて自分の GitHub のランナーの上で動く)とあります。

プライベートリポジトリの ubuntu-latest は 2 CPU・8 GB の VM で、GitHub の Linux 2 コアのランナーとして請求されます。

ほかのコーディングエージェントも、同じ分数を使います。

エージェントジョブが動く場所(それぞれのドキュメント)GitHub が請求するもの
Claude Code の GitHub ActionAnthropic の例は runs-on: ubuntu-latestruns-on: に書いたランナーの分数
Codex の GitHub Action"Run the job on a Linux or macOS runner." 例は runs-on: ubuntu-latestruns-on: に書いたランナーの分数
Copilot のコードレビュー"Copilot code review runs on standard GitHub-hosted Ubuntu Linux runners by default."プライベートリポジトリでは "The runner cost draws from your account or organization's included compute usage. Additional usage is billed at standard GitHub Actions rates."
Copilot cloud agentGitHub Actions のランナー"the calculated runner cost draws from your account's monthly included compute usage"

1 分の単価

GitHub の料金表にある Linux x64 のランナーの単価と、分単位の単価がないランナーを並べます(2026 年 11 月 11 日に確認)。

ランナーruns-on:大きさプライベートリポジトリの 1 分の単価
GitHub の Linux 2 コアubuntu-latest2 CPU・8 GB$0.006
GitHub の Linux 4 コア(larger runner)自分で付けたラベル4 コア$0.012
GitHub の Linux 8 コア(larger runner)自分で付けたラベル8 コア$0.022
Skipbox の S(このサイトを運営する株式会社 Fluxenic 製)skipbox4 vCPU・8 GBなし。月 6,000 円(税込)で、実行時間は無制限

Claude の 1 回の実行がいくらになるかは、次の 4 つで決まります。

  • 分に切り上げ:GitHub は "rounds the minutes and partial minutes each job uses up to the nearest whole minute"。20 秒で終わったジョブも 1 分です。
  • ジョブの時間すべて:ジョブは Claude が終わるまで動くので、モデルの応答を待つ時間もランナーの時間です。10 分の実行は、GitHub 自身の例のとおり 10 × $0.006 = $0.06 です。
  • 先にプランの利用枠:GitHub Team には毎月 $18 の利用枠が含まれ、ubuntu-latest なら 3,000 分にあたります。Claude の実行は、ほかのジョブとこの枠を分け合います。超えた分は、1 分ごとに請求されます。
  • 払うのはリポジトリの持ち主:"Usage is charged to the repository owner, not the person who triggered the workflow runs."(@claude と書いた人ではありません)

パブリックリポジトリでは、標準の GitHub ホストランナーは無料です。Claude のアクションも、そこでは分数を請求されません。

1 か月の分数を、使用量レポートで数える

見積もらなくても、GitHub の詳細な使用量レポートに、ワークフローのファイルごとの分数が載っています。

  1. 組織の Billing & Licensing から、従量課金の使用量のページを開きます。ページの上の Get usage report を押して詳細なレポート(Detailed usage report)を選び、Email me the report を押します。詳細なレポートに入るのは "a maximum period of 31 days"(最長 31 日)です。
  2. workflow_path の列を、Claude のワークフローのファイル(たとえば .github/workflows/claude.yml)で絞り込みます。この列があるのは詳細なレポートだけです。
  3. 絞り込んだ行の quantity(分数。ubuntu-latest の SKU は actions_linux)、gross_amount、net_amount を合計します。net_amount が実際に請求される額で、プランの利用枠でまかなわれた分は discount_amount に入っています。

レポートを取れるのは、組織のオーナーと支払いの管理者です。1 回の実行だけなら、ワークフローの実行のページにも課金対象の分数が出ます。

まだ 1 か月分のデータがないときは、掛け算で出します。

1 か月の分数 = 1 か月の実行回数 × 1 回の分数(1 回ごとに分に切り上げ)

見落としやすいのは回数です。Anthropic のレビューの例は pull_request の types: [opened, synchronize, ready_for_review, reopened] で起動します。synchronize は push のたびに起きます。プルリクエストが月に 40 本、push が 1 本につき 5 回、レビューが 1 回 6 分なら、40 × 5 × 6 = 1,200 分です。Claude は下書きや、すでにコメントしたプルリクエストを飛ばしますが、飛ばすと決めるのはジョブが始まったあとなので、1 分は請求されます。

Claude の push は、ほかのワークフローも起動します。Anthropic のドキュメントは、Claude のコミットで CI が動かないときの直し方として、アクションに Claude の GitHub App として push させる方法を案内しています。理由は "GitHub doesn't trigger workflows on commits made with the default GITHUB_TOKEN" です。この CI の分数も、同じレポートの CI の workflow_path に出ます。計算は「AI エージェントで PR が増えて CI が遅い・高い」にまとめました。

分数に上限をかける設定

Anthropic のレビューの例に、上限を 4 つ足したものです。

name: Claude review
on:
  pull_request:
    types: [opened, ready_for_review]
    paths:
      - "src/**"
concurrency:
  group: claude-review-${{ github.event.pull_request.number }}
  cancel-in-progress: true
jobs:
  review:
    runs-on: ubuntu-latest
    timeout-minutes: 15
    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: '--max-turns 10 --allowedTools "mcp__github_inline_comment__create_inline_comment"'
  • 起動を減らす:synchronize を外すと、レビューはプルリクエストを開いたときと、下書きを外したときだけ動きます。@claude で呼ぶワークフローでは、Anthropic の例にあるジョブの if: contains(github.event.comment.body, '@claude') を残します。@claude のないコメントでランナーが起動しなくなります。
  • paths:書いたパスのファイルが変わったときだけ動きます。逆に、ドキュメントだけの変更を外すなら paths-ignore です。
  • concurrency:プルリクエストごとに 1 つのグループにすると、同じグループで動くのは 1 つだけになります。cancel-in-progress: true を付けると、新しい実行が、動いている古い実行を止めます。
  • timeout-minutes:GitHub の既定は 360 分("Default: 360")です。書かないと、止まらなくなった実行が 6 時間ぶん動きます。
  • --max-turns:Anthropic の料金の説明にある "Set --max-turns in claude_args to limit iterations"。ターンを絞ると、トークンと分数の両方に上限がかかります。

GitHub の予算は、もっと強い上限です。GitHub Actions では、予算に達したら使用を止める設定(Stop usage when budget limit is reached)ができます。ただし、止まるのは Claude だけではありません。GitHub のドキュメントの例では、Actions の予算を使い切った組織は "members are now blocked from using all GitHub-hosted runners until the next billing cycle or until the budget is increased"、つまり次の請求期間か予算の引き上げまで、GitHub ホストランナーがすべて使えなくなります。この設定を外しておけば、予算の 75%、90%、100% でメールが届くだけです。

分数を気にしなくする:月額固定のランナー

上の設定はどれも、Claude にさせる仕事を減らして分数を減らすものです。もう 1 つの方法は、分数を数えないランナーで動かすことです。

GitHub の課金のドキュメントは、"Self-hosted runners" を "remains free independently and does not reduce the included compute usage"(無料のままで、プランの利用枠も減らさない)使い方に挙げています。2025 年 12 月 16 日に発表されたセルフホストランナーへの課金は翌日に見送られ、それ以来、何も請求されていません。このマシンは自分で動かしてもよく、運営を任せることもできます。

Skipbox は、運営を任せるほうです。プライベートリポジトリの Linux x64 のジョブを、アカウント専用の VM で動かします。料金は 4・8・16 vCPU が月 6,000 円・12,000 円・23,000 円(税込)で、実行時間は無制限、従量課金はありません。ジョブを移すのは一行です。

jobs:
  review:
    runs-on: skipbox

GitHub は料金をドルで請求するので、Skipbox もドルの料金(月 $39・$79・$149)で比べます。同じ分数を GitHub Team の ubuntu-latest で動かした場合と、Skipbox の S です。

1 か月のジョブの分数GitHub Team の ubuntu-latestSkipbox の S
10,000 分10,000 × $0.006 − $18 = $42$39(日本語のページでは 6,000 円)
20,000 分20,000 × $0.006 − $18 = $102$39
43,200 分(ランナー 1 台を 1 か月動かし続けた場合)43,200 × $0.006 − $18 = $241.20$39

Skipbox の S は、月 9,500 分を超えると ubuntu-latest より安くなります(($39 + $18) ÷ $0.006)。同じ大きさの GitHub の larger runner と比べると、S は月 4,750 分、M は 4,410 分、L は 3,977 分を超えたところで Skipbox のほうが安くなります。その先は、エージェントがどれだけ動いても料金は変わりません。

定額にしても変わらないものもあります。

  • Claude の料金:トークンの料金は、どのランナーでも同じです。
  • 同時に動く数:Skipbox の S が同時に動かすのは、4 vCPU のジョブ 1 本です。@claude が 5 件重なれば、1 件ずつ順番に動きます。待っても請求は増えず、プランを足せば同時に動く数が増えます。
  • OS:Skipbox が動かすのは、Linux x64 のジョブだけです。
  • Copilot のコードレビュー:GitHub のドキュメントに "ARC is the only officially supported solution for self-hosting Copilot code review. For security reasons, do not use non-ARC self-hosted runners." とあります。Skipbox は ARC ではないので、Copilot のレビューは GitHub のランナーに残ります。

Anthropic の例は ubuntu-latest 向けに書かれています。移す前に、自分のワークフローで試してください。Skipbox のトライアルは、4 vCPU のジョブを 1 本ずつ、最初のジョブから 7 日間か 3,000 分のどちらか早いほうまで無料で、カードは要りません。やめるときは、その一行を戻すだけです。

Skipbox の無料トライアルを始める(skipbox.dev)

月額固定のランナーの一覧は「GitHub Actions のランナーを月額固定で使い放題にできるサービス一覧」に、分単位のランナーとの比較は「Blacksmith の料金と代替サービス」にあります。

よくある質問

Claude Code の GitHub Actions の料金はいくらですか?

料金は 2 つです。Claude のトークン(API キーなら Anthropic の請求、OAuth トークンなら Claude のサブスクリプション)と、ジョブを動かすランナーの分数です。Anthropic の例が使う ubuntu-latest は、プライベートリポジトリで 1 分 $0.006、ジョブごとに分に切り上げで、10 分の実行なら $0.06。パブリックリポジトリでは無料です。セルフホストランナーなら GitHub は分数を請求せず、Skipbox の S は月 6,000 円(税込)の定額で実行時間は無制限です。Skipbox は、Convika と同じ株式会社 Fluxenic が作っています。

Claude Code の GitHub Actions は、GitHub Actions の無料枠(分数)を使いますか?

使います。プライベートリポジトリの GitHub ホストランナーで動かすと、プランに含まれる利用枠から引かれ、超えた分は 1 分ごとに請求されます。Anthropic のドキュメントにも "the Claude Code GitHub Action runs on GitHub-hosted runners, which consume your GitHub Actions minutes." とあります。Claude がモデルの応答を待つ時間も、ランナーの時間に入ります。

Claude の Pro や Max のサブスクリプションで、GitHub Actions の Claude Code を動かせますか?

動かせます。Claude Code のドキュメントによると、claude setup-token で作る CLAUDE_CODE_OAUTH_TOKEN は Claude の Pro、Max、Ultra、Team、Enterprise のプランで使え、実行は API の請求ではなく Claude のサブスクリプションを使います。複数のリポジトリで共有するシークレットには、API キーを勧めています。どちらでも、GitHub Actions の分数は別にかかります。

Claude Code のアクションは、セルフホストランナーで動かせますか?

動かせます。アクションの README に "The action executes entirely on your own GitHub runner" とあり、GitHub ではジョブの runs-on: にセルフホストランナーを書けます。セルフホストランナーの分数を、GitHub は請求しません。Skipbox は運営を任せられるセルフホストランナーで、ジョブの一行を runs-on: skipbox に書き換えると、4 vCPU のプランが月 6,000 円(税込)の定額です。

Claude Code が GitHub Actions の分数を使いすぎないようにするには?

起動を減らし、1 回ごとに上限をかけます。push のたびではなく、@claude と書いたときやプルリクエストを開いたときだけ起動する。paths、concurrency と cancel-in-progress: true、timeout-minutes、claude_args の --max-turns を足す。GitHub の予算は上限で使用を止められますが、ほかの GitHub ホストランナーのジョブも同じ上限で止まります。

Claude Code が今月使った分数は、どこで見られますか?

GitHub の詳細な使用量レポートです。組織の課金のページからレポートを取り、workflow_path の列を Claude のワークフローのファイルで絞り込みます。quantity が分数、net_amount がプランの利用枠を引いたあとに請求される額です。詳細なレポートに入るのは最長 31 日です。

出典(2026 年 11 月 11 日、日本時間に読んだもの)

関連記事

記事を共有する