環境変数
CLAUDE_CODE_OAUTH_SCOPES
リフレッシュトークンが発行された OAuth スコープを空白区切りで指定する(例: 'user:profile user:inference user:sessions:claude_code')。CLAUDE_CODE_OAUTH_REFRESH_TOKEN を設定する場合は必須
使い方・用途
- ブラウザを開けない一時的な CI ランナー上で、CLAUDE_CODE_OAUTH_REFRESH_TOKEN と組み合わせて claude auth login によるトークン交換をブラウザなしで行うために設定する。
- 保存済みログイン情報を一時的なランナーにプロビジョニングする際に、リフレッシュトークンが発行された際の OAuth スコープを指定するために必要になる。
- OAuth スコープに user:sessions:claude_code を含めて、 ephemeral な環境でもクラウドセッションの制御を行えるようにする。
英語原文(公式ドキュメントより)
Space-separated OAuth scopes the refresh token was issued with, such as "user:profile user:inference user:sessions:claude_code". Required when CLAUDE_CODE_OAUTH_REFRESH_TOKEN is set