Claude Code GitHub Actions 料金ガイド|コストを抑えてAI自動化を実現

Claude Code × GitHub Actionsの料金体系を徹底解説。APIコスト、GitHub Actionsの実行時間、料金を抑えるコツまで、コスト効率の良いAI自動化の方法を紹介します。

27 min read

Claude Code GitHub Actions 料金ガイド

Claude CodeをGitHub Actionsで活用する際、気になるのが料金です。この記事では、実際にかかるコストと、料金を抑えながら効果的にAI自動化を実現する方法を解説します。

料金の構成要素

Claude Code × GitHub Actionsの料金は、主に2つの要素で構成されます。

1. Anthropic API利用料

Claude Code Action実行時のAPI呼び出しにかかる料金です。

モデル

入力トークン

出力トークン

Claude Sonnet 4

$3 / 100万トークン

$15 / 100万トークン

Claude Haiku

$0.25 / 100万トークン

$1.25 / 100万トークン

典型的なPRレビュー1回あたりのコスト目安:

  • 小規模PR(100行程度): $0.01〜$0.05
  • 中規模PR(500行程度): $0.05〜$0.15
  • 大規模PR(1000行以上): $0.15〜$0.50

2. GitHub Actions実行時間

ワークフローの実行時間に応じた料金です。

ランナー

無料枠(月間)

超過料金

Linux

2,000分

$0.008/分

Windows

500分

$0.016/分

macOS

200分

$0.08/分

注意: パブリックリポジトリは無料で利用可能

実際のコストシミュレーション

小規模チーム(5人、月50PR)の場合

API料金:
  PRレビュー 50回 × $0.05 = $2.50
  Issue対応 20回 × $0.03 = $0.60
  合計: $3.10/月

GitHub Actions:
  実行時間 200分(無料枠内)= $0

総額: 約$3.10/月(約500円)

中規模チーム(15人、月200PR)の場合

API料金:
  PRレビュー 200回 × $0.08 = $16.00
  Issue対応 80回 × $0.03 = $2.40
  合計: $18.40/月

GitHub Actions:
  実行時間 800分(無料枠内)= $0

総額: 約$18.40/月(約2,800円)

Max Subscriptionで定額利用

API従量課金の代わりに、Claude Max Subscription($100/月または$200/月)を使用する方法もあります。

設定方法

  1. Claude Codeでトークンを発行
claude setup-token
  1. GitHub Secretsに追加
  • Name: CLAUDE_CODE_OAUTH_TOKEN
  • Value: 発行されたトークン
  1. ワークフローを更新
- uses: anthropics/claude-code-action@v1
  with:
    claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}

Max Subscriptionのメリット

  • 予算の予測可能性: 月額固定で予算管理が容易
  • 大量利用時のコスト削減: 月$20以上のAPI利用なら割安
  • レート制限の緩和: 高頻度での利用が可能

料金を抑えるテクニック

1. トリガー条件を絞る

不要な実行を減らすワークフロー設定:

on:
  pull_request:
    types: [opened]  # synchronizeを除外
    paths:
      - 'src/**'      # 特定ディレクトリのみ
      - '!**/*.md'    # ドキュメントは除外

2. 手動トリガーを活用

自動実行ではなく、必要な時だけ@claudeメンションで呼び出し:

jobs:
  claude:
    if: contains(github.event.comment.body, '@claude')
    # 明示的にメンションした時のみ実行

3. Haikuモデルを使用

軽微なチェックにはコスト効率の良いHaikuを使用:

- uses: anthropics/claude-code-action@v1
  with:
    anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
    model: claude-haiku  # 低コストモデル

4. レビュー範囲を限定

大きなPRは範囲を絞ってレビュー:

@claude src/auth/ ディレクトリのみレビューしてください

5. キャッシュを活用

依存関係のキャッシュで実行時間を短縮:

- uses: actions/cache@v4
  with:
    path: ~/.npm
    key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}

コスト監視の設定

Anthropic Consoleでの監視

  1. Anthropic Consoleにログイン
  2. 「Usage」タブでAPI使用量を確認
  3. 「Billing」で請求額を確認

予算アラートの設定

# 月間予算上限の設定(Anthropic Console)
# Settings → Billing → Spending Limits

GitHub Actionsの監視

  1. リポジトリ → Settings → Actions → Usage limits
  2. 月間の利用分数を確認
  3. 必要に応じて上限を設定

料金プランの選び方

API従量課金が向いているケース

  • 月間のPR数が少ない(〜50件)
  • 利用頻度が不定期
  • 小規模プロジェクト

Max Subscriptionが向いているケース

  • 月間のPR数が多い(100件以上)
  • 毎日継続的に利用
  • 予算を固定したい

判断の目安

月間API料金の予想 < $20 → API従量課金
月間API料金の予想 > $20 → Max Subscription検討
月間API料金の予想 > $100 → Max 5x検討

無料で始める方法

1. パブリックリポジトリを使用

GitHub Actionsの実行時間が無料になります。

2. Anthropic APIの無料クレジット

新規登録時に無料クレジットが付与されることがあります。

3. 小規模から始める

# 最小限の設定で試す
on:
  issue_comment:
    types: [created]

jobs:
  claude:
    if: contains(github.event.comment.body, '@claude')
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}

よくある質問

Q: 料金が予想以上に高くなることはある?

A: 以下の対策で防げます:

  • Anthropic Consoleで月間上限を設定
  • トリガー条件を適切に絞る
  • 大きなPRは分割してレビュー

Q: 途中でプランを変更できる?

A: はい、API従量課金とMax Subscriptionは自由に切り替えられます。GitHub Secretsの設定を変更するだけです。

Q: チーム全員で同じAPIキーを使える?

A: はい、GitHub Secretsに設定したAPIキーはリポジトリ全体で共有されます。

まとめ

Claude Code × GitHub Actionsの料金を最適化するポイント:

  • 小規模利用: API従量課金で月数百円から
  • 大規模利用: Max Subscriptionで定額化
  • コスト削減: トリガー条件の最適化、Haikuモデルの活用

まずは小規模から始めて、効果を確認しながら拡大していくのがおすすめです。

関連記事

Related Articles