環境変数

CLAUDE_CODE_VERSION

Claude Code は引数なしでヘルパーを実行し、環境変数に CLAUDE_CODE_VERSION を設定して、stdout から 1 MB でキャップされた JSON エンベロープを読み取ります。設定は managedSettings キーの下に配置します。

使い方・用途

  • ヘルパーが managedSettings を出力した場合、そのオブジェクトが実行時の唯一の管理設定ソースになります(MDM、ファイル、HKCU ソースは無視されます)
  • ヘルパーが 0 以外のステータスコードで終了した場合、Claude Code はエラーを表示して起動を拒否します
  • ヘルパーが 0 を出力して managedSettings を出力しなかった場合、他のソースが通常通り適用されます
  • ヘルパーは独自のキャッシュからサービスを提供し、障害耐性を確保する必要があります
英語原文(公式ドキュメントより)

Claude Code runs the helper with no arguments, sets CLAUDE_CODE_VERSION in its environment, and reads a JSON envelope from stdout, capped at 1 MB. Put the settings under a managedSettings key. A bare settings object with no managedSettings key parses with managedSettings undefined and applies nothing, and Claude Code reports no error:

関連ドキュメント