CC逆引きリファレンス

CI/CD 用の長期トークンを発行したい

12. CI/CD・自動化

コマンド / 機能

claude setup-token

長期OAuthトークン発行

概要

claude setup-token は CI/CD やスクリプトから claude を呼び出すための長期間有効な OAuth トークンを発行します。ANTHROPIC_API_KEY を使わずに Claude アカウントの認証情報でヘッドレス実行したい場合に使います。

設定例

# 長期トークンを発行
claude setup-token

# 発行されたトークンを GitHub Secrets などに登録
# CLAUDE_CODE_OAUTH_TOKEN として保存

# CI での使用例
- name: Run Claude
  run: claude -p "テストを実行して"
  env:
    CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
公式ドキュメントを見る

こんな時に使う

  • APIキーを発行せずCI/CDでClaudeを使いたい時
  • スクリプトから長期間安定して認証したい時
  • サブスクリプションプランの認証をCIで使いたい時

使い方

  1. 1claude setup-token を実行
  2. 2ブラウザで認証を完了
  3. 3発行されたトークンをシークレットとして保存
  4. 4CLAUDE_CODE_OAUTH_TOKEN 環境変数として CI に渡す

Tips

  • ANTHROPIC_API_KEY とは別の認証経路
  • トークンは失効するまで長期間有効
  • 漏洩した場合はダッシュボードから失効させる