環境変数

CLAUDE_CODE_DISABLE_AUTH_REFRESH_LOCK

1 を設定すると、別のプロセスが gcpAuthRefresh または awsAuthRefresh コマンドを実行して待っている代わりに、Claude Code のプロセスが自身でそのコマンドを実行するようになります。Claude Code v2.1.286 以降が必要です

使い方・用途

  • 複数の Claude Code プロセス(別ターミナルや IDE ウィンドウなど)が同じコマンド・認証情報を共有し、同時に期限切れを検出した場合、通常は 1 つのプロセスがコマンドを実行し他は待機する。この待機をやめ、各プロセスが自分でコマンドを実行するようにする環境変数
  • 60 秒待機してもリクエストが保留中のプロセスは自分でコマンドを実行する挙動があるが、このロック機構自体を無効化したい場合に 1 を設定
  • gcpAuthRefresh(Google Cloud Application Default Credentials の再取得)と awsAuthRefresh(.aws ディレクトリの認証情報更新)の両方に影響する
  • Claude Code v2.1.286 以降が必要
英語原文(公式ドキュメントより)

Set to 1 to make a Claude Code process run its gcpAuthRefresh or awsAuthRefresh command itself instead of waiting while another process runs it. Requires Claude Code v2.1.286 or later

関連ドキュメント