settings.json

disableDeepLinkRegistration

起動時に claude:// ディープリンク・プロトコルハンドラのOSへの登録を無効化します。

使い方・用途

  • ブラウザや外部アプリからディープリンクをクリックした際に、意図せずターミナルや Claude Code が起動されるのを防ぎたい場合に使用します。
  • 組織の管理者がセキュリティ上の制約からアプリケーション間の自動連携を制限したい場合に、管理設定で強制適用できます。
英語原文(公式ドキュメントより)

Set to "disable" to prevent Claude Code from registering the claude:// deep-link protocol handler on startup. Most useful in managed settings where users cannot override it. See https://code.claude.com/docs/en/settings#available-settings

関連する変更履歴

v2.1.83 (1件)

Added
claude-cli:// プロトコルハンドラの登録を無効化する disableDeepLinkRegistration 設定を追加しました
英語原文を表示
Added disableDeepLinkRegistration setting to prevent claude-cli:// protocol handler registration

変更前

Claude Code デスクトップアプリなどは、デフォルトで OS にディープリンクプロトコルを登録するため、意図しないリンククリックでターミナルが操作される可能性がありました。特定の環境でこの登録を明示的に拒否するオプションがありませんでした。

変更後

disableDeepLinkRegistration 設定を有効にすることで、プロトコルハンドラの登録を防止できるようになりました。ブラウザや他のアプリからの自動的な連携を制限できます。

ユーザーへの恩恵

セキュリティ上の理由や環境の制約により、アプリケーション間のディープリンク連携を制限したいユーザーや管理者が、システムの挙動をより細かく制御できるようになります。

関連ドキュメント