GAC で Claude Code を使用する
September 20, 2026 · View on GitHub
English | 简体中文 | 繁體中文 | 日本語 | 한국어 | हिन्दी | Tiếng Việt | Français | Русский | Español | Português | Norsk | Svenska | Deutsch | Nederlands | Italiano
GAC は Claude Code サブスクリプションによる認証をサポートしており、高価な Anthropic API を支払う代わりに Claude Code サブスクリプションを使用できます。これは、すでにサブスクリプションで Claude Code へのアクセス権を持っているユーザーに最適です。
⚠️ 注意 — 非公式な使用: Anthropic は Claude Code CLI 外で Claude Code OAuth トークンを使用するサードパーティツールを積極的に取り締まっており、アクセスを取り消すことがあります。gac は小さいため、これまでのところ指摘されていませんが、ここで Claude Code (OAuth) を使用することは公式には認可されていないため、いつでも機能しなくなる可能性があります。確実なコミットメッセージ生成が必要な場合は、代わりに直接 API プロバイダー(
anthropic、openaiなど)を使用してください。現在のポリシーについては、Anthropic の Claude Code サブスクリプション ドキュメントを参照してください。
Claude Code とは?
Claude Code は Anthropic のサブスクリプションサービスで、OAuth ベースの Claude モデルアクセスを提供します。API キー(トークンごとに課金)を使用する代わりに、Claude Code はサブスクリプションの OAuth トークンを使用します。
利点
- コスト効率: 既存の Claude Code サブスクリプションを使用し、API アクセスを別途支払う必要がありません
- 同じモデル: 同じ Claude モデル(例:
claude-sonnet-5)にアクセスできます - 独立課金: Claude Code の使用は Anthropic API 課金から分離されています
設定
GAC には Claude Code 用の内蔵 OAuth 認証が含まれています。設定プロセスは完全自動化されており、認証のためにブラウザが開きます。
オプション 1: 初期設定中(推奨)
uvx gac init を実行する際、プロバイダーとして「Claude Code」を選択するだけです:
uvx gac init
ウィザードは以下を行います:
- プロバイダーリストから「Claude Code」を選択するよう求めます
- OAuth 認証のためにブラウザを自動的に開きます
- アクセストークンを
~/.gac.envに保存します - デフォルトモデルを設定します
オプション 2: 後で Claude Code に切り替える
他のプロバイダーで GAC を設定済みで、Claude Code に切り替えたい場合:
uvx gac model
その後:
- プロバイダーリストから「Claude Code」を選択します
- OAuth 認証のためにブラウザが自動的に開きます
- トークンが
~/.gac.envに保存されます - モデルが自動的に設定されます
GAC を通常通り使用
認証されると、いつも通り GAC を使用できます:
# 変更をステージング
git add .
# Claude Code で生成してコミット
uvx gac
# または単一コミットのためにモデルを上書き
uvx gac -m claude-code:claude-sonnet-5
利用可能なモデル
Claude Code は Anthropic API と同じモデルへのアクセスを提供します。現在の Claude 4.5 ファミリーモデルには以下が含まれます:
claude-sonnet-5- 最新で最もインテリジェントな Sonnet モデル、コーディングに最適claude-haiku-4-5- 高速で効率的claude-opus-4-5- 複雑な推理で最も高性能なモデル
利用可能なモデルの完全なリストについては、Claude ドキュメントを確認してください。
トラブルシューティング
トークンの有効期限切れ
認証エラーが表示される場合、トークンの有効期限が切れている可能性があります。以下を実行して再認証してください:
uvx gac auth claude-code login
ブラウザが自動的に開き、新しい OAuth 認証が行われます。または、uvx gac model を実行し、「Claude Code (OAuth)」を選択してから「再認証(新しいトークンを取得)」を選択することもできます。
認証ステータスを確認
現在認証されているかどうかを確認するには:
uvx gac auth claude-code status
または、すべてのプロバイダーを一度にチェック:
uvx gac auth
ログアウト
保存されたトークンを削除するには:
uvx gac auth claude-code logout
「CLAUDE_CODE_ACCESS_TOKEN が見つかりません」
これは GAC がアクセストークンを見つけられないことを意味します。以下を実行して認証してください:
uvx gac model
その後プロバイダーリストから「Claude Code」を選択します。OAuth フローが自動的に開始されます。
「認証に失敗しました」
OAuth 認証が失敗した場合:
- アクティブな Claude Code サブスクリプションがあることを確認してください
- ブラウザが正しく開くことを確認してください
- 問題が続く場合は別のブラウザを試してください
claude.aiへのネットワーク接続を確認してください- ポート 8765-8795 がローカルコールバックサーバーで利用可能であることを確認してください
Anthropic プロバイダーとの違い
| 機能 | Anthropic (anthropic:) | Claude Code (claude-code:) |
|---|---|---|
| 認証 | API キー (ANTHROPIC_API_KEY) | OAuth(自動ブラウザフロー) |
| 課金 | トークンごとの API 課金 | サブスクリプションベース |
| 設定 | 手動 API キー入力 | uvx gac init または uvx gac model による自動 OAuth |
| トークン管理 | 長期 API キー | OAuth トークン(期限切れの場合あり、model で簡単再認証) |
| モデル | 同じモデル | 同じモデル |
セキュリティに関する注意事項
- アクセストークンをバージョン管理にコミットしないでください
- GAC はトークンを
~/.gac.env(プロジェクトディレクトリ外)に自動的に保存します - トークンは期限切れになる可能性があり、
uvx gac modelによる再認証が必要です - OAuth フローはセキュリティ強化のために PKCE(Proof Key for Code Exchange)を使用します
- ローカルコールバックサーバーはローカルホストのみで実行されます(ポート 8765-8795)