環境変数
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: