settings.json

permissions.disableAutoMode

string

"disable" を設定すると、オートモードの有効化を防ぎ、Shift+Tab のサイクルから auto を取り除き、起動時の --permission-mode auto を拒否します。ユーザーが上書きできないマネージド設定で最も有用です。

取りうる値

disable

使い方・用途

  • Shift+Tab のモードサイクルからオートモードを取り除き、--permission-mode auto や設定ファイル、組み込みの既定値で起動するはずだったセッションも default モードで開始します。管理者がマネージド設定で指定することで、組織の開発者がオートモードを使えないようにできます。
  • 既定値は未設定(オートモード有効)。値は文字列 "disable" のみ対応し、マネージド設定など任意の settings ファイルで利用できますが、ユーザーが上書きできないマネージド設定での運用が最も効果的です。
  • 実行中のセッションにもマネージド設定から設定が届くと適用され、「auto mode disabled by settings」と表示されます(修正: 以前は実行中セッションに適用されず、v2.1.251 未満ではセッション終了までオートモードが維持されていました)。
英語原文(公式ドキュメントより)

Set to "disable" to prevent auto mode from being activated. Removes auto from the Shift+Tab cycle and rejects --permission-mode auto at startup. Most useful in managed settings where users cannot override it. See https://code.claude.com/docs/en/permissions

関連する変更履歴

v2.1.251(1件)

Fixed
マネージド設定の disableAutoMode がセッション中に到着しても、既に実行中の自動モードセッションをデフォルトモードに戻さない問題を修正しました。
英語原文を表示
Fixed managed-settings disableAutoMode arriving mid-session not moving an already-running auto-mode session back to default mode

変更前

マネージド設定の disableAutoMode がセッション中に到着しても、既に実行中の自動モードセッションをデフォルトモードに戻さない問題がありました。

変更後

マネージド設定の disableAutoMode がセッション中に到着しても、既に実行中の自動モードセッションをデフォルトモードに戻すようになりました。

ユーザーへの恩恵

セッション中に設定が変更されても、既に実行中のセッションのモードが正しく維持されます。

v2.1.207(1件)

Changed
Bedrock、Vertex AI、Foundryにおいて、環境変数の設定なしでオートモードが利用可能になりました。設定のdisableAutoModeから無効化も可能です。
英語原文を表示
Auto mode is now available without CLAUDE_CODE_ENABLE_AUTO_MODE opt-in on Bedrock, Vertex AI, and Foundry; disable via disableAutoMode in settings

変更前

Amazon BedrockやGoogle Cloud Vertex AIなどの外部プロバイダーを利用する場合、オートモードを有効にするにはCLAUDE_CODE_ENABLE_AUTO_MODE=1という環境変数を明示的に設定する必要がありました。このオプトインがない限り、Shift+Tabでのモード切り替え候補にオートモードが表示されませんでした。

変更後

環境変数の設定なしで、デフォルトでオートモードが利用可能になりました。これにより、セットアップの手間が省け、すぐに自律的な実行モードを開始できます。無効にしたい場合は、設定ファイルでdisableAutoModeを指定することで制御可能です。

ユーザーへの恩恵

追加の設定なしで強力なオートモードを使い始められるようになり、プロバイダーを問わず一貫した利便性が得られます。