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/月)を使用する方法もあります。
設定方法
- Claude Codeでトークンを発行
claude setup-token
- GitHub Secretsに追加
- Name:
CLAUDE_CODE_OAUTH_TOKEN - Value: 発行されたトークン
- ワークフローを更新
- 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での監視
- Anthropic Consoleにログイン
- 「Usage」タブでAPI使用量を確認
- 「Billing」で請求額を確認
予算アラートの設定
# 月間予算上限の設定(Anthropic Console)
# Settings → Billing → Spending Limits
GitHub Actionsの監視
- リポジトリ → Settings → Actions → Usage limits
- 月間の利用分数を確認
- 必要に応じて上限を設定
料金プランの選び方
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モデルの活用
まずは小規模から始めて、効果を確認しながら拡大していくのがおすすめです。