環境変数

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