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で使いたい時
使い方
- 1claude setup-token を実行
- 2ブラウザで認証を完了
- 3発行されたトークンをシークレットとして保存
- 4CLAUDE_CODE_OAUTH_TOKEN 環境変数として CI に渡す
Tips
- ANTHROPIC_API_KEY とは別の認証経路
- トークンは失効するまで長期間有効
- 漏洩した場合はダッシュボードから失効させる