795| [`spinnerTipsEnabled`](#spinnertipsenabled) | Claude の作業中にスピナーに表示されるヒントを非表示にします | インターフェースとターミナル | Any file |795| [`spinnerTipsEnabled`](#spinnertipsenabled) | Claude の作業中にスピナーに表示されるヒントを非表示にします | インターフェースとターミナル | Any file |
796| [`spinnerTipsOverride`](#spinnertipsoverride) | スピナーのローテーションに独自のヒントを追加するか、組み込みのヒントを置き換えます | インターフェースとターミナル | Any file |796| [`spinnerTipsOverride`](#spinnertipsoverride) | スピナーのローテーションに独自のヒントを追加するか、組み込みのヒントを置き換えます | インターフェースとターミナル | Any file |
797| [`spinnerVerbs`](#spinnerverbs) | ターンの実行中に表示される動詞を追加または置き換えます | インターフェースとターミナル | Any file |797| [`spinnerVerbs`](#spinnerverbs) | ターンの実行中に表示される動詞を追加または置き換えます | インターフェースとターミナル | Any file |
798| [`sshConfigs`](#sshconfigs) | Desktop の環境ドロップダウンに [SSH 接続](/docs/ja/desktop#pre-configure-ssh-connections-for-your-team)を追加します | リモート、デスクトップ、通知 | User or managed |798| [`sshConfigs`](#sshconfigs) | Desktop の環境セレクターに [SSH 接続](/docs/ja/desktop#pre-configure-ssh-connections-for-your-team)を追加します | リモート、デスクトップ、通知 | User or managed |
799| [`sshHostAllowlist`](#sshhostallowlist) | [Desktop の SSH セッション](/docs/ja/desktop#restrict-which-ssh-hosts-users-can-connect-to)が到達できるホストを制限します | リモート、デスクトップ、通知 | Managed |799| [`sshHostAllowlist`](#sshhostallowlist) | [Desktop の SSH セッション](/docs/ja/desktop#restrict-which-ssh-hosts-users-can-connect-to)が到達できるホストを制限します | リモート、デスクトップ、通知 | Managed |
800| [`statusLine`](#statusline) | 独自のコマンドを実行して、プロンプトの下に[ステータスライン](/docs/ja/statusline)を表示します | インターフェースとターミナル | Any file |800| [`statusLine`](#statusline) | 独自のコマンドを実行して、プロンプトの下に[ステータスライン](/docs/ja/statusline)を表示します | インターフェースとターミナル | Any file |
801| [`strictKnownMarketplaces`](#strictknownmarketplaces) | ユーザーが追加およびインストール元として使用できる[マーケットプレイス](/docs/ja/plugins/overview)のソースの許可リストを指定します | プラグインとスキル | Managed |801| [`strictKnownMarketplaces`](#strictknownmarketplaces) | ユーザーが追加およびインストール元として使用できる[マーケットプレイス](/docs/ja/plugins/overview)のソースの許可リストを指定します | プラグインとスキル | Managed |
3283 インターフェースとターミナル3283 インターフェースとターミナル
3284</h2>3284</h2>
3285 3285
3286Claude Code がターミナルでどのように見え、動作するかを変更します。テーマ、エディタモード、ステータスライン、スピナー、セッション内の通知、アクセシビリティなどです。[ターミナル設定](/docs/ja/terminal-config)を参照してください。3286ターミナルでの Claude Code の見た目と動作を変更します。テーマ、エディターモード、ステータスライン、スピナー、セッション内の通知、アクセシビリティが対象です。[ターミナル設定](/docs/ja/terminal-config)を参照してください。
3287 3287
3288<h3 id="askuserquestiontimeout">3288<h3 id="askuserquestiontimeout">
3289 `askUserQuestionTimeout`3289 `askUserQuestionTimeout`
3290</h3>3290</h3>
3291 3291
3292回答されていない [`AskUserQuestion`](/docs/ja/tools-reference) ダイアログがアイドル時間の経過後に自動的に続行し、既に選択していたオプションを送信するようにします。席を離れて Claude に続行させたい場合に設定します。デフォルトでは、質問は回答されるまで待機します。タイマーが一時停止する場合や開始されない場合については、[質問の自動続行タイムアウト](/docs/ja/tools-reference#question-auto-continue-timeout)を参照してください。3292回答されていない [`AskUserQuestion`](/docs/ja/tools-reference) ダイアログを、一定時間操作がなかった後に自動で続行させ、その時点で選択済みのオプションを送信します。席を外している間も Claude に作業を続けさせたい場合に設定します。デフォルトでは、質問は回答されるまで待機します。タイマーが一時停止する場合や開始しない場合については、[質問の自動続行タイムアウト](/docs/ja/tools-reference#question-auto-continue-timeout)を参照してください。
3293 3293
3294* **スコープ**: [`ユーザーまたはマネージド`](#scopes)3294* **スコープ**: [`User or managed`](#scopes)
3295* **タイプ**: 文字列、`"60s"`、`"5m"`、`"10m"`、または `"never"` のいずれか3295* **型**: 文字列。`"60s"`、`"5m"`、`"10m"`、`"never"` のいずれか
3296* **デフォルト**: `"never"`3296* **デフォルト**: `"never"`
3297* **セッションごとのオーバーライド**: [`CLAUDE_AFK_TIMEOUT_MS`](/docs/ja/env-vars) はこのキーより優先されます3297* **セッションごとの上書き**: 1 つのセッションについては、[`CLAUDE_AFK_TIMEOUT_MS`](/docs/ja/env-vars) がこのキーより優先されます
3298 3298
3299```json settings.json theme={null}3299```json settings.json theme={null}
3300{3300{
3302}3302}
3303```3303```
3304 3304
3305`/config` に**質問の自動続行タイムアウト**として表示され、このキーをユーザー設定に書き込みます。管理設定または `--settings` フラグがキーを設定している場合、Claude Code は行を非表示にします。3305`/config` では **Question auto-continue timeout** として表示され、このキーをユーザー設定に書き込みます。管理設定または `--settings` フラグでこのキーが設定されている間、Claude Code はこの行を非表示にします。
3306 3306
3307<h3 id="autocontinueatusagelimit">3307<h3 id="autocontinueatusagelimit">
3308 `autoContinueAtUsageLimit`3308 `autoContinueAtUsageLimit`
3309</h3>3309</h3>
3310 3310
3311claude.ai の使用制限がセッションを停止した後、開いているセッションで待機し、リセット後にタスクを自動的に続行します。[自動続行をオフにする](/docs/ja/interactive-mode#turn-automatic-continue-off)を参照してください。Claude Code v2.1.234 以降が必要です。3311claude.ai の使用制限によってセッションが停止した後、開いているセッションで待機し、リセット後にタスクを自動的に続行します。[自動続行をオフにする](/docs/ja/interactive-mode#turn-automatic-continue-off)を参照してください。Claude Code v2.1.234 以降が必要です。
3312 3312
3313* **スコープ**: [`ユーザーまたはマネージド`](#scopes)。ユーザー設定、`--settings`、およびマネージド設定からのみ読み取ります。これらのいずれもキーを設定しない場合、プロジェクトまたはローカル設定ファイルがキーを設定すると、機能は無視されるのではなくオフになります。3313* **スコープ**: [`User or managed`](#scopes)。ユーザー設定、`--settings`、管理設定からのみ読み取られます。これらのいずれでもキーが設定されていない場合、プロジェクト設定ファイルまたはローカル設定ファイルでこのキーを設定すると、無視されるのではなく機能がオフになります。
3314* **タイプ**: ブール値3314* **型**: Boolean
3315 * `true`: claude.ai の使用制限がセッションを停止した後、Claude Code は開いているセッションで待機し、リセット後にタスクを自動的に続行します3315 * `true`: claude.ai の使用制限によってセッションが停止した後、Claude Code は開いているセッションで待機し、リセット後にタスクを自動的に続行します
3316 * `false`: Claude Code は独自に待機を開始しません。[使用制限オプションメニューから自分で待機を開始](/docs/ja/interactive-mode#start-a-wait-yourself)できます3316 * `false`: Claude Code は自動的には待機を開始しません。使用制限のオプションメニューから[自分で待機を開始する](/docs/ja/interactive-mode#start-a-wait-yourself)ことは引き続き可能です
3317* **デフォルト**: `true`3317* **デフォルト**: `true`
3318 3318
3319```json settings.json theme={null}3319```json settings.json theme={null}
3322}3322}
3323```3323```
3324 3324
3325`/config` に**使用制限で自動的に続行**として表示され、このキーをユーザー設定に書き込みます。マネージド設定または `--settings` フラグがキーを設定している場合、Claude Code は行を非表示にします。3325`/config` では **Continue automatically at usage limit** として表示され、このキーをユーザー設定に書き込みます。管理設定または `--settings` フラグでこのキーが設定されている間、Claude Code はこの行を非表示にします。
3326 3326
3327<h3 id="autoscrollenabled">3327<h3 id="autoscrollenabled">
3328 `autoScrollEnabled`3328 `autoScrollEnabled`
3329</h3>3329</h3>
3330 3330
3331[フルスクリーンレンダリング](/docs/ja/fullscreen)で会話の下部に新しい出力を追従します。オフにすると、Claude が作業を続ける間、スクロールした場所に留まります。権限プロンプトは引き続き表示されます。3331[フルスクリーンレンダリング](/docs/ja/fullscreen)で、新しい出力に追従して会話の末尾までスクロールします。オフにすると、Claude が作業を続けている間もスクロールした位置にとどまります。権限プロンプトは引き続きスクロールして表示領域に入ります。
3332 3332
3333* **スコープ**: [`任意のファイル`](#scopes)3333* **スコープ**: [`Any file`](#scopes)
3334* **タイプ**: ブール値3334* **型**: Boolean
3335 * `true`: 会話は新しい出力の下部に追従します3335 * `true`: 会話は新しい出力に追従して末尾までスクロールします
3336 * `false`: Claude が作業を続ける間、スクロールした場所に留まります。権限プロンプトはトランスクリプトの下に表示されます3336 * `false`: Claude が作業を続けている間も、スクロールした位置にとどまります。権限プロンプトは引き続きトランスクリプトの下に表示されます
3337* **デフォルト**: `true`3337* **デフォルト**: `true`
3338 3338
3339```json settings.json theme={null}3339```json settings.json theme={null}
3342}3342}
3343```3343```
3344 3344
3345`/config` にフルスクリーンレンダリングがオンの場合**自動スクロール**として表示され、このキーをユーザー設定に書き込みます。3345フルスクリーンレンダリングがオンの場合、`/config` では **Auto-scroll** として表示され、このキーをユーザー設定に書き込みます。
3346 3346
3347<h3 id="axscreenreader">3347<h3 id="axscreenreader">
3348 `axScreenReader`3348 `axScreenReader`
3349</h3>3349</h3>
3350 3350
3351スクリーンリーダーフレンドリーな出力をレンダリングします。装飾的なボーダーやアニメーションのないフラットテキストです。スクリーンリーダーモードはクラシックレンダラーを使用するため、アクティブな間は `tui` 設定は効果がありません。接続された[バックグラウンドセッション](/docs/ja/agent-view)は引き続きフルスクリーンでレンダリングされます。3351スクリーンリーダーに適した出力、つまり装飾的な枠線やアニメーションのないフラットなテキストをレンダリングします。スクリーンリーダーモードはクラシックレンダラーを使用するため、有効な間は `tui` 設定は効果がありません。アタッチされた[バックグラウンドセッション](/docs/ja/agent-view)は引き続きフルスクリーンでレンダリングされます。
3352 3352
3353* **スコープ**: [`任意のファイル`](#scopes)3353* **スコープ**: [`Any file`](#scopes)
3354* **タイプ**: ブール値3354* **型**: Boolean
3355 * `true`: Claude Code は装飾的なボーダーやアニメーションのないフラットテキストをレンダリングし、クラシックレンダラーを使用します3355 * `true`: Claude Code はクラシックレンダラーを使用し、装飾的な枠線やアニメーションのないフラットなテキストをレンダリングします
3356 * `false`: Claude Code は通常通りレンダリングします3356 * `false`: Claude Code は通常どおりレンダリングします
3357* **デフォルト**: 未設定、スクリーンリーダーモードはオフです3357* **デフォルト**: 未設定。スクリーンリーダーモードはオフです
3358* **セッションごとのオーバーライド**: [`--ax-screen-reader`](/docs/ja/cli-reference#cli-flags) は [`CLAUDE_AX_SCREEN_READER`](/docs/ja/env-vars) より優先され、両方ともこのキーより優先されます3358* **セッションごとの上書き**: 1 つのセッションについては、[`--ax-screen-reader`](/docs/ja/cli-reference#cli-flags) が [`CLAUDE_AX_SCREEN_READER`](/docs/ja/env-vars) より優先され、どちらもこのキーより優先されます
3359 3359
3360```json settings.json theme={null}3360```json settings.json theme={null}
3361{3361{
3367 `bashEditDiffEnabled`3367 `bashEditDiffEnabled`
3368</h3>3368</h3>
3369 3369
3370Bash コマンドの実行中に Git リポジトリで変更されたファイルを Claude Code が記録するかどうかを選択します。記録する場合、コマンド後にターミナルでそれらの diff が表示され、[PostToolUse Bash フック](/docs/ja/hooks#bash)は変更されたファイルのリストを受け取ります。3370Bash コマンドの実行中に Git リポジトリ内のどのファイルが変更されたかを Claude Code が記録するかどうかを選択します。記録する場合、コマンドの後にターミナルでその差分が表示され、[PostToolUse Bash フック](/docs/ja/hooks#bash)は変更されたファイルのリストを受け取ります。
3371 3371
3372リストされたファイルは常にコマンドが変更したものとは限りません。コマンドの実行中に別のプログラムまたは別の Bash 呼び出しが行った変更もそこに表示される可能性があります。3372リストに含まれるファイルが、必ずしもそのコマンドによって変更されたものとは限りません。コマンドの実行中に別のプログラムや別の Bash 呼び出しが行った変更も含まれることがあります。
3373 3373
3374キーを `true` に設定して、すべての権限モードで記録します。Claude Code v2.1.269 以降が必要です。3374すべての権限モードで記録するには、キーを `true` に設定します。Claude Code v2.1.269 以降が必要です。
3375 3375
3376* **スコープ**: [`ユーザーまたはマネージド`](#scopes)。`true` はユーザー設定、`--settings` で渡された JSON、または[マネージド設定](/docs/ja/managed-settings)からのみカウントされるため、リポジトリの `.claude/settings.json` または `.claude/settings.local.json` の `true` は記録をオンにできません。リポジトリファイルの `false` は[より高い優先度](/docs/ja/settings#settings-precedence)のファイルが `true` を設定しない限り、引き続きオフになります。3376* **スコープ**: [`User or managed`](#scopes)。`true` はユーザー設定、`--settings` で渡された JSON、または[管理設定](/docs/ja/managed-settings)からのものだけが有効になるため、リポジトリの `.claude/settings.json` や `.claude/settings.local.json` にある `true` では記録をオンにできません。いずれかのリポジトリファイルにある `false` は、[優先順位のより高い](/docs/ja/settings#settings-precedence)ファイルで `true` が設定されていない限り、記録をオフにします。
3377* **タイプ**: ブール値3377* **型**: Boolean
3378* **デフォルト**: 未設定、Claude Code は自動モードと `bypassPermissions` モードで Claude が Bash を通じてファイルを編集するように指示する場合に変更を記録します3378* **デフォルト**: 未設定。Claude Code は、auto モードと `bypassPermissions` モードにおいて、Bash を通じてファイルを編集するよう Claude に指示した場合に変更を記録します
3379* **セッションごとのオーバーライド**: [`CLAUDE_CODE_BASH_EDIT_DIFF`](/docs/ja/env-vars) はこのキーより優先されます3379* **セッションごとの上書き**: 1 つのセッションについては、[`CLAUDE_CODE_BASH_EDIT_DIFF`](/docs/ja/env-vars) がこのキーより優先されます
3380 3380
3381```json settings.json theme={null}3381```json settings.json theme={null}
3382{3382{
3388 `companyAnnouncements`3388 `companyAnnouncements`
3389</h3>3389</h3>
3390 3390
3391スタートアップ時に組織のアナウンスメントをユーザーに表示します。複数をリストする場合、Claude Code は各セッションでランダムに 1 つを選択します。ユーザーの最初の起動時には最初のエントリが表示されます。3391起動時に組織からのお知らせをユーザーに表示します。複数指定した場合、Claude Code はセッションごとにランダムに 1 つを選びます。ユーザーが初めて起動したときは最初のエントリを表示します。
3392 3392
3393* **スコープ**: [`任意のファイル`](#scopes)3393* **スコープ**: [`Any file`](#scopes)
3394* **タイプ**: 文字列の配列3394* **型**: 文字列の配列
3395* **デフォルト**: 未設定、アナウンスメントは表示されません3395* **デフォルト**: 未設定。お知らせは表示されません
3396 3396
3397```json settings.json theme={null}3397```json settings.json theme={null}
3398{3398{
3406 `defaultShell`3406 `defaultShell`
3407</h3>3407</h3>
3408 3408
3409入力ボックスで[`!` プレフィックス](/docs/ja/interactive-mode#shell-mode-with-prefix)で入力したシェルコマンド、Claude Code が直接実行してセッションに追加するコマンドを実行するかどうかを選択します。Bash または PowerShell。3409入力ボックスで [`!` プレフィックス](/docs/ja/interactive-mode#shell-mode-with-prefix)を付けて入力したシェルコマンド、つまり Claude Code が直接実行してセッションに追加するコマンドを、Bash と PowerShell のどちらで実行するかを選択します。
3410 3410
3411`"powershell"` は[PowerShell ツール](/docs/ja/tools-reference#powershell-tool)がオンの場合のみ機能します。このツールは Git Bash のない Windows ではデフォルトでオンであり、Git Bash を使用する Windows では claude.ai および Console アカウント用にオンです。Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry セッション、および macOS、Linux、WSL では、`CLAUDE_CODE_USE_POWERSHELL_TOOL=1` を設定してツールをオンにします。そのツールをオフにするには、その変数を `0` に設定します。3411`"powershell"` は [PowerShell ツール](/docs/ja/tools-reference#powershell-tool)がオンの場合にのみ機能します。このツールは、Git Bash のない Windows ではデフォルトでオンになり、Git Bash のある Windows では claude.ai アカウントと Console アカウントの場合にデフォルトでオンになります。Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry のセッション、および macOS、Linux、WSL では、`CLAUDE_CODE_USE_POWERSHELL_TOOL=1` を設定してツールをオンにします。この変数を `0` に設定するとツールがオフになります。
3412 3412
3413* **スコープ**: [`任意のファイル`](#scopes)3413* **スコープ**: [`Any file`](#scopes)
3414* **タイプ**: 文字列、以下のいずれか:3414* **型**: 文字列。次のいずれか:
3415 * `"bash"`: Claude Code は `!` コマンドを Bash で実行します3415 * `"bash"`: Claude Code は `!` コマンドを Bash で実行します
3416 * `"powershell"`: Claude Code は `!` コマンドを PowerShell で実行します3416 * `"powershell"`: Claude Code は `!` コマンドを PowerShell で実行します
3417* **デフォルト**: `"bash"`、または Bash が利用できない Windows では `"powershell"`3417* **デフォルト**: `"bash"`。Bash が利用できない Windows では `"powershell"`
3418 3418
3419```json settings.json theme={null}3419```json settings.json theme={null}
3420{3420{
3422}3422}
3423```3423```
3424 3424
3425指定したシェルが利用できない場合、Claude Code は他方を使用します。`"powershell"` は PowerShell ツールがオフの場合 Bash にフォールバックし、`"bash"` は Bash がインストールされていない場合 PowerShell にフォールバックします。3425指定したシェルが利用できない場合、Claude Code はもう一方を使用します。PowerShell ツールがオフの場合 `"powershell"` は Bash にフォールバックし、Bash がインストールされていない場合 `"bash"` は PowerShell にフォールバックします。
3426 3426
3427<h3 id="dialogexpiry">3427<h3 id="dialogexpiry">
3428 `dialogExpiry`3428 `dialogExpiry`
3429</h3>3429</h3>
3430 3430
3431Claude Code が[リモートクライアントに転送](/docs/ja/remote-control#limitations)するダイアログ(Remote Control または SDK ホストなど)および[保留中のクロスセッションメッセージ](/docs/ja/cross-session-messaging#control-inbound-messages)の承認ダイアログの期限を設定します。Claude Code v2.1.236 以降では、同じ期限が誰もターミナルにいない可能性があるセッションの途中の[Fable 使用クレジット同意プロンプト](/docs/ja/model-config#fable-and-usage-credits)を制限します。期限前に回答が到着しない場合、Claude Code はダイアログをキャンセルし、デフォルトのアクションなしで続行します。Claude Code v2.1.224 以降が必要です。3431Claude Code が Remote Control や SDK ホストなどの[リモートクライアントに転送する](/docs/ja/remote-control#limitations)ダイアログ、および[保留されたクロスセッションメッセージ](/docs/ja/cross-session-messaging#control-inbound-messages)の承認ダイアログの期限を設定します。Claude Code v2.1.236 以降では、ターミナルに誰もいない可能性のあるセッションにおいて、セッション途中の [Fable 使用クレジットの同意プロンプト](/docs/ja/model-config#fable-and-usage-credits)にも同じ期限が適用されます。期限までに回答がない場合、Claude Code はダイアログをキャンセルし、何もしないデフォルトの動作で続行します。Claude Code v2.1.224 以降が必要です。
3432 3432
3433* **スコープ**: [`ユーザーまたはマネージド`](#scopes)3433* **スコープ**: [`User or managed`](#scopes)
3434* **タイプ**: 文字列、`"60s"`、`"5m"`、`"10m"`、または期限を無効にする `"never"` のいずれか3434* **型**: 文字列。`"60s"`、`"5m"`、`"10m"`、または期限を無効にする `"never"` のいずれか
3435* **デフォルト**: `"5m"`3435* **デフォルト**: `"5m"`
3436* **セッションごとのオーバーライド**: [`CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS`](/docs/ja/env-vars) はこのキーより優先されます3436* **セッションごとの上書き**: 1 つのセッションについては、[`CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS`](/docs/ja/env-vars) がこのキーより優先されます
3437 3437
3438```json settings.json theme={null}3438```json settings.json theme={null}
3439{3439{
3441}3441}
3442```3442```
3443 3443
3444権限プロンプトと[`AskUserQuestion`](/docs/ja/tools-reference#askuserquestion-tool-behavior)質問は独自のフローを使用し、この期限の対象ではありません。Claude Code v2.1.232 以降では `/config` に**ダイアログの有効期限**として表示され、このキーをユーザー設定に書き込みます。行には Claude Code v2.1.232 以降が必要であり、マネージド設定または `--settings` フラグがキーを設定している場合、Claude Code は行を非表示にします。3444権限プロンプトと [`AskUserQuestion`](/docs/ja/tools-reference#askuserquestion-tool-behavior) の質問は独自のフローを使用するため、この期限の対象にはなりません。`/config` では **Dialog expiry** として表示され、このキーをユーザー設定に書き込みます。この行には Claude Code v2.1.232 以降が必要で、管理設定または `--settings` フラグでこのキーが設定されている間、Claude Code はこの行を非表示にします。
3445 3445
3446<h3 id="editormode">3446<h3 id="editormode">
3447 `editorMode`3447 `editorMode`
3448</h3>3448</h3>
3449 3449
3450入力プロンプトのキーバインディングモードを選択します。3450入力プロンプトのキーバインドモードを選択します。
3451 3451
3452* **スコープ**: [`任意のファイル`](#scopes)3452* **スコープ**: [`Any file`](#scopes)
3453* **タイプ**: 文字列、以下のいずれか:3453* **型**: 文字列。次のいずれか:
3454 * `"normal"`: プロンプト入力の標準キーバインディング3454 * `"normal"`: プロンプト入力での標準的なキーバインド
3455 * `"vim"`: NORMAL、INSERT、VISUAL モードを備えた vim スタイルの編集3455 * `"vim"`: NORMAL、INSERT、VISUAL モードを備えた vim スタイルの編集
3456* **デフォルト**: `"normal"`3456* **デフォルト**: `"normal"`
3457 3457
3461}3461}
3462```3462```
3463 3463
3464`/config` に**エディタモード**として表示され、このキーをユーザー設定に書き込みます。3464`/config` では **Editor mode** として表示され、このキーをユーザー設定に書き込みます。
3465 3465
3466<h3 id="emojicompletionenabled">3466<h3 id="emojicompletionenabled">
3467 `emojiCompletionEnabled`3467 `emojiCompletionEnabled`
3468</h3>3468</h3>
3469 3469
3470プロンプト入力で `:` とショートコードを入力するときに絵文字の提案を表示し、`:heart:` などの完成したショートコードを絵文字に置き換えます。`false` に設定して両方をオフにします。3470プロンプト入力で `:` に続けてショートコードを入力したときに絵文字の候補を表示し、`:heart:` のような完成したショートコードを対応する絵文字に置き換えます。両方をオフにするには `false` に設定します。
3471 3471
3472* **スコープ**: [`任意のファイル`](#scopes)3472* **スコープ**: [`Any file`](#scopes)
3473* **タイプ**: ブール値3473* **型**: Boolean
3474 * `true`: Claude Code は `:` の後に絵文字の提案を表示し、完成したショートコードを絵文字に置き換えます3474 * `true`: Claude Code は `:` の後に絵文字の候補を表示し、完成したショートコードを絵文字に置き換えます
3475 * `false`: Claude Code は絵文字を提案せず、ショートコードを置き換えません3475 * `false`: Claude Code は絵文字の候補を表示せず、ショートコードの置き換えも行いません
3476* **デフォルト**: `true`3476* **デフォルト**: `true`
3477 3477
3478```json settings.json theme={null}3478```json settings.json theme={null}
3489 `fileSuggestion`3489 `fileSuggestion`
3490</h3>3490</h3>
3491 3491
3492組み込みのファイル提案の代わりに、`@` ファイルパスオートコンプリートを提供する独自のコマンドを実行します。組み込み提案は高速ファイルシステムトラバーサルを使用します。大規模なモノレポは事前構築されたファイルインデックスなどのプロジェクト固有のインデックスでより良い結果が得られる場合があります。3492組み込みのファイル候補の代わりに、独自のコマンドを実行して `@` ファイルパスのオートコンプリートを提供します。組み込みの候補は高速なファイルシステム走査を使用しますが、大規模なモノレポでは、事前にビルドされたファイルインデックスのようなプロジェクト固有のインデックスを使用したほうがうまくいく場合があります。
3493 3493
3494* **スコープ**: [`任意のファイル`](#scopes)。[ステータスラインとファイル提案ゲート](#status-line-and-file-suggestion-gates)の下では、Claude Code はコマンドをオフにするか、マネージド値のみを実行し、警告なしにあなたのコマンドをスキップします。3494* **スコープ**: [`Any file`](#scopes)。[ステータスラインとファイル候補のゲート](#status-line-and-file-suggestion-gates)の下では、Claude Code はコマンドをオフにするか管理設定の値のみを実行し、ユーザーのコマンドは警告なしにスキップします。
3495* **タイプ**: `type`(常に `"command"`)と `command`(実行するシェルコマンド)を持つオブジェクト3495* **型**: 常に `"command"` である `type` と、実行するシェルコマンドである `command` を持つオブジェクト
3496* **デフォルト**: 未設定、Claude Code は組み込みのファイル提案を使用します3496* **デフォルト**: 未設定。Claude Code は組み込みのファイル候補を使用します
3497 3497
3498```json settings.json theme={null}3498```json settings.json theme={null}
3499{3499{
3504}3504}
3505```3505```
3506 3506
3507これを保存した後、プロンプトで `@` に続けてパスの一部を入力します。提案はコマンドの出力から取得されます。3507これを保存した後、プロンプトで `@` に続けてパスの一部を入力すると、コマンドの出力から候補が表示されます。
3508 3508
3509<h4 id="command-input-and-output">3509<h4 id="command-input-and-output">
3510 コマンド入力と出力3510 コマンドの入力と出力
3511</h4>3511</h4>
3512 3512
3513Claude Code は[フック](/docs/ja/hooks)と同じ環境変数(`CLAUDE_PROJECT_DIR` を含む)でコマンドを実行し、5 秒後に待機を停止します。コマンドは stdin で `query` フィールドを持つ JSON を受け取ります。これまでに入力したものを保持します:3513Claude Code は、`CLAUDE_PROJECT_DIR` を含め、[フック](/docs/ja/hooks)と同じ環境変数でコマンドを実行し、5 秒後に待機を打ち切ります。コマンドは、それまでに入力された内容を保持する `query` フィールドを含む JSON を stdin で受け取ります。
3514 3514
3515```json theme={null}3515```json theme={null}
3516{"query": "src/comp"}3516{"query": "src/comp"}
3517```3517```
3518 3518
3519stdout にニューラインで区切られたファイルパスを出力します。Claude Code は最大 15 個を表示します:3519改行区切りのファイルパスを stdout に出力します。Claude Code が表示するのは最大 15 件です。
3520 3520
3521```text theme={null}3521```text theme={null}
3522src/components/Button.tsx3522src/components/Button.tsx
3524src/components/Form.tsx3524src/components/Form.tsx
3525```3525```
3526 3526
3527次のスクリプトはクエリを読み取り、リポジトリファイルインデックスに渡します:3527次のスクリプトはクエリを読み取り、リポジトリのファイルインデックスに渡します。
3528 3528
3529```bash theme={null}3529```bash theme={null}
3530#!/bin/bash3530#!/bin/bash
3539 `footerLinksRegexes`3539 `footerLinksRegexes`
3540</h3>3540</h3>
3541 3541
3542ターン出力(ツール結果(ファイルコンテンツと取得されたページを含む)および Claude 自身の応答)に正規表現がマッチするときに、入力ボックスの下のフッターに追加のクリック可能なバッジをレンダリングします。プロジェクト CLI によって出力される ID(レビューツールおよび問題トラッカーなど)をセッションリンクに変換するために使用します。3542正規表現がターンの出力(ファイルの内容や取得したページを含むツールの結果、および Claude 自身の応答)に一致したとき、入力ボックスの下のフッターにクリック可能なバッジを追加でレンダリングします。レビューツールや課題トラッカーなどのプロジェクトの CLI が出力する ID を、セッション内のリンクに変換するために使用します。
3543 3543
3544* **スコープ**: [`ユーザーまたはマネージド`](#scopes)3544* **スコープ**: [`User or managed`](#scopes)
3545* **タイプ**: オブジェクトの配列。各オブジェクトは `type` を `"regex"` に設定し、`pattern` 正規表現、`url` テンプレート、およびオプションの `label` を持ちます。`url` および `label` の `{name}` プレースホルダーは `pattern` の名前付きキャプチャグループから入力されます3545* **型**: オブジェクトの配列。各オブジェクトは `"regex"` に設定された `type`、正規表現の `pattern`、`url` テンプレート、およびオプションの `label` を持ちます。`url` と `label` 内の `{name}` プレースホルダーは、`pattern` の名前付きキャプチャグループから埋められます
3546* **デフォルト**: 未設定、バッジはレンダリングされません3546* **デフォルト**: 未設定。バッジはレンダリングされません
3547 3547
3548この例は `PROJ-1234` などの問題キーにマッチし、キャプチャされたキーから各リンクを構築します:3548この例では `PROJ-1234` のような課題キーに一致させ、キャプチャしたキーから各リンクを構築します。
3549 3549
3550```json settings.json theme={null}3550```json settings.json theme={null}
3551{3551{
3560}3560}
3561```3561```
3562 3562
3563これが設定されている場合、`PROJ-1234` がツール結果または Claude の応答に表示されると、`PROJ-1234` バッジがフッターに表示され、`https://issues.example.com/browse/PROJ-1234` にリンクします。3563この設定では、ツールの結果または Claude の応答に `PROJ-1234` が現れると、`https://issues.example.com/browse/PROJ-1234` にリンクする `PROJ-1234` バッジがフッターに表示されます。
3564 3564
3565<h4 id="badge-constraints">3565<h4 id="badge-constraints">
3566 バッジの制約3566 バッジの制約
3567</h4>3567</h4>
3568 3568
3569各エントリの URL、ラベル、およびバッジ数は次のように制限されます:3569各エントリの URL、ラベル、バッジの数には次の制限があります。
3570 3570
3571| 制約 | 動作 |3571| 制約 | 動作 |
3572| :- | :- |3572| :- | :- |
3573| URL オリジン | キャプチャされた値は URL エンコードされ、構築された URL はテンプレートのリテラルオリジンを共有する必要があります。キャプチャはパスセグメントまたはクエリ値を入力できますが、リンクが指す場所を変更することはできません |3573| URL のオリジン | キャプチャされた値は URL エンコードされ、構築された URL はテンプレートのリテラルのオリジンと同じでなければなりません。キャプチャはパスセグメントやクエリ値を埋めることはできますが、リンク先を変更することはできません |
3574| URL 長 | 2048 文字より長い構築された URL は削除されます |3574| URL の長さ | 2048 文字を超える構築された URL は破棄されます |
3575| URL スキーム | `https`、`http`、または認識されたエディタまたはワークスペースディープリンクスキーム: `vscode`、`vscode-insiders`、`cursor`、`windsurf`、`zed`、`jetbrains`、`idea`、`slack`、`linear`、`notion`、`figma` である必要があります |3575| URL スキーム | `https`、`http`、または認識されるエディターやワークスペースのディープリンクスキーム(`vscode`、`vscode-insiders`、`cursor`、`windsurf`、`zed`、`jetbrains`、`idea`、`slack`、`linear`、`notion`、`figma`)でなければなりません |
3576| ラベル | マッチしたテキストにデフォルト設定され、28 表示列に切り詰められます |3576| ラベル | デフォルトは一致したテキストで、表示幅 28 カラムに切り詰められます |
3577| バッジ数 | 最大 5 個のバッジがレンダリングされます。最も古いものは新しいマッチに置き換えられ、`/clear` はそれらを削除します |3577| バッジの数 | レンダリングされるバッジは最大 5 個です。新しい一致によって最も古いものが置き換えられ、`/clear` でバッジは削除されます |
3578 3578
3579ターンが完了すると、Claude Code はメインスレッドでターン出力に対して各エントリの `pattern` 正規表現をマッチングするため、遅い正規表現は完了するまで UI をブロックします。`(a+)+$` などのネストされた量指定子は特定の入力に対して指数関数的に長くかかり、セッションをフリーズさせる可能性があるため、各 `pattern` を線形に保ち、`+` または `*` のネストを避けてください。3579ターンが完了すると、Claude Code はメインスレッド上で各エントリの `pattern` 正規表現をターンの出力に照合するため、遅い正規表現は完了するまで UI をブロックします。`(a+)+$` のようなネストされた量指定子は、特定の入力に対して指数関数的に時間がかかり、セッションをフリーズさせることがあるため、各 `pattern` は線形に保ち、`+` や `*` のネストは避けてください。
3580 3580
3581フッターバッジは[カスタムステータスライン](/docs/ja/statusline)が設定されている場合と並んでレンダリングされます。どちらも他方を置き換えません。セッションデータから独自のコンテンツを計算するスクリプト駆動行にはステータスラインを使用し、会話から ID をリンクに変換するにはフッターバッジを使用します。3581[カスタムステータスライン](/docs/ja/statusline)が設定されている場合、フッターバッジはそれと並んでレンダリングされ、どちらも他方を置き換えることはありません。セッションデータから独自に内容を計算するスクリプト駆動の行にはステータスラインを使用し、スクリプトなしで会話中の ID をリンクに変換するにはフッターバッジを使用します。
3582 3582
3583<h3 id="keybindingflavor">3583<h3 id="keybindingflavor">
3584 `keybindingFlavor`3584 `keybindingFlavor`
3585</h3>3585</h3>
3586 3586
3587<Warning>3587<Warning>
3588 v2.1.261 以降非推奨であり、効果がありません。プロンプトのワード編集キーは常に[readline 規約に従います](/docs/ja/interactive-mode#make-ctrl-w-delete-back-to-whitespace)。Bash のように。Claude Code は引き続き `keybindingFlavor` を受け入れるため、それを設定する設定ファイルは有効なままです。3588 v2.1.261 以降は非推奨となり、効果はありません。プロンプトの単語編集キーは、Bash と同様に常に [readline の慣例に従います](/docs/ja/interactive-mode#make-ctrl-w-delete-back-to-whitespace)。Claude Code は引き続き `keybindingFlavor` を受け付けるため、これを設定している設定ファイルは有効なままです。
3589</Warning>3589</Warning>
3590 3590
3591v2.1.238 から v2.1.260 では、`"readline"` に設定すると `Ctrl+W` は前の単語だけでなく前の空白文字に戻って削除されました。3591v2.1.238 から v2.1.260 では、これを `"readline"` に設定すると、`Ctrl+W` が直前の単語だけでなく直前の空白までを削除するようになりました。
3592 3592
3593* **スコープ**: [`任意のファイル`](#scopes)3593* **スコープ**: [`Any file`](#scopes)
3594* **タイプ**: 文字列、`"classic"` または `"readline"`3594* **型**: 文字列。`"classic"` または `"readline"`
3595* **デフォルト**: 未設定3595* **デフォルト**: 未設定
3596 3596
3597<h3 id="maxprosewidth">3597<h3 id="maxprosewidth">
3598 `maxProseWidth`3598 `maxProseWidth`
3599</h3>3599</h3>
3600 3600
3601Claude の応答の散文の幅を制限して、行が広いターミナルで読みやすく保ちます。段落、見出し、リスト、およびブロック引用はこの多くの列内でラップされ、テーブルとコードブロックはターミナルの全幅を保ちます。Claude Code v2.1.282 以降が必要です。3601Claude の応答に含まれる文章の幅に上限を設け、幅の広いターミナルでも行を読みやすく保ちます。段落、見出し、リスト、引用ブロックはこのカラム数の範囲内で折り返され、表とコードブロックはターミナルの全幅を維持します。Claude Code v2.1.282 以降が必要です。
3602 3602
3603* **スコープ**: [`任意のファイル`](#scopes)3603* **スコープ**: [`Any file`](#scopes)
3604* **タイプ**: ターミナル列の数、整数、最小 `40`。Claude Code は他の値を無視します3604* **型**: ターミナルのカラム数。整数で、最小値は `40`。Claude Code はそれ以外の値を無視します
3605* **デフォルト**: 未設定、散文はターミナルエッジでラップされます3605* **デフォルト**: 未設定。文章はターミナルの端で折り返されます
3606 3606
3607```json settings.json theme={null}3607```json settings.json theme={null}
3608{3608{
3614 `prefersReducedMotion`3614 `prefersReducedMotion`
3615</h3>3615</h3>
3616 3616
3617スピナー、シマー、フラッシュエフェクトなどのインターフェースアニメーションを削減またはオフにします。`/config` に**モーションを削減**として表示されます。3617スピナー、シマー、フラッシュ効果などのインターフェースのアニメーションを抑えるか、オフにします。`/config` では **Reduce motion** として表示されます。
3618 3618
3619* **スコープ**: [`任意のファイル`](#scopes)3619* **スコープ**: [`Any file`](#scopes)
3620* **タイプ**: ブール値3620* **型**: Boolean
3621 * `true`: Claude Code はスピナー、シマー、フラッシュエフェクトなどのインターフェースアニメーションを削減またはオフにします3621 * `true`: Claude Code はスピナー、シマー、フラッシュ効果などのインターフェースのアニメーションを抑えるか、オフにします
3622 * `false`: 未設定と同じです。Claude Code はアニメーションを表示します3622 * `false`: 未設定と同じです。Claude Code はアニメーションを表示します
3623* **デフォルト**: `false`3623* **デフォルト**: `false`
3624 3624
3632 `promptSuggestionEnabled`3632 `promptSuggestionEnabled`
3633</h3>3633</h3>
3634 3634
3635[プロンプト提案](/docs/ja/interactive-mode#prompt-suggestions)を表示または非表示にします。プロンプト入力に表示される灰色の予測です。`false` に設定するか、`/config` で**プロンプト提案**をオフにして非表示にします。3635プロンプト入力に表示されるグレーアウトされた予測である[プロンプト候補](/docs/ja/interactive-mode#prompt-suggestions)の表示・非表示を切り替えます。非表示にするには、`false` に設定するか、`/config` で **Prompt suggestions** をオフにします。
3636 3636
3637* **スコープ**: [`任意のファイル`](#scopes)3637* **スコープ**: [`Any file`](#scopes)
3638* **タイプ**: ブール値3638* **型**: Boolean
3639 * `true`: プロンプト入力にプロンプト提案が表示されます3639 * `true`: プロンプト入力にプロンプト候補が表示されます
3640 * `false`: Claude Code はプロンプト提案を非表示にします3640 * `false`: Claude Code はプロンプト候補を非表示にします
3641* **デフォルト**: `true`3641* **デフォルト**: `true`
3642* **セッションごとのオーバーライド**: [`CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION`](/docs/ja/env-vars) はこのキーより優先されます3642* **セッションごとの上書き**: 1 つのセッションについては、[`CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION`](/docs/ja/env-vars) がこのキーより優先されます
3643 3643
3644```json settings.json theme={null}3644```json settings.json theme={null}
3645{3645{
3647}3647}
3648```3648```
3649 3649
3650プロンプト提案には、テレメトリがオンの claude.ai または Console アカウントが必要です。Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry、または [`DISABLE_TELEMETRY`](/docs/ja/env-vars) によるテレメトリがオフの場合、このキーは効果がなく、`CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=1` のみがそれらをオンにします。3650プロンプト候補には、テレメトリがオンになっている claude.ai アカウントまたは Console アカウントが必要です。Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry の場合、または [`DISABLE_TELEMETRY`](/docs/ja/env-vars) などでテレメトリがオフになっている場合、このキーは効果がなく、`CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=1` でのみオンにできます。
3651 3651
3652<h3 id="respectgitignore">3652<h3 id="respectgitignore">
3653 `respectGitignore`3653 `respectGitignore`
3654</h3>3654</h3>
3655 3655
3656`@` ファイルピッカーが `.gitignore` パターンにマッチするファイルを除外するかどうかを制御します。`/config` に**ファイルピッカーで .gitignore を尊重**として表示されます。3656`@` ファイルピッカーが `.gitignore` のパターンに一致するファイルを除外するかどうかを制御します。`/config` では **Respect .gitignore in file picker** として表示されます。
3657 3657
3658* **スコープ**: [`任意のファイル`](#scopes)。設定ファイルがそれを設定しない場合、Claude Code は `~/.claude.json` の `respectGitignore` にフォールバックします。これは `/config` トグルが書き込みます。3658* **スコープ**: [`Any file`](#scopes)。どの設定ファイルでも設定されていない場合、Claude Code は `/config` のトグルが書き込む `~/.claude.json` 内の `respectGitignore` にフォールバックします。
3659* **タイプ**: ブール値3659* **型**: Boolean
3660 * `true`: `@` ファイルピッカーは `.gitignore` パターンにマッチするファイルを除外します3660 * `true`: `@` ファイルピッカーは `.gitignore` のパターンに一致するファイルを除外します
3661 * `false`: `@` ファイルピッカーは `.gitignore` パターンにマッチするファイルを含めます3661 * `false`: `@` ファイルピッカーは `.gitignore` のパターンに一致するファイルを含めます
3662* **デフォルト**: `true`3662* **デフォルト**: `true`
3663 3663
3664```json settings.json theme={null}3664```json settings.json theme={null}
3671 `respondToBashCommands`3671 `respondToBashCommands`
3672</h3>3672</h3>
3673 3673
3674入力ボックスで[`!` プレフィックス](/docs/ja/interactive-mode#shell-mode-with-prefix)でシェルコマンドを実行した後、Claude が応答するかどうかを選択します。デフォルトでは、Claude Code はコマンドの出力を会話に追加し、Claude がそれに応答します。このキーを `false` に設定して、応答なしでコンテキストに出力を追加し、複数のコマンドを実行して一緒に質問できるようにします。3674入力ボックスで [`!` プレフィックス](/docs/ja/interactive-mode#shell-mode-with-prefix)を付けてシェルコマンドを実行した後に、Claude が応答するかどうかを選択します。デフォルトでは、Claude Code はコマンドの出力を会話に追加し、Claude がそれに応答します。このキーを `false` に設定すると、応答なしで出力がコンテキストに追加されるため、複数のコマンドを実行してからまとめて質問できます。
3675 3675
3676* **スコープ**: [`任意のファイル`](#scopes)3676* **スコープ**: [`Any file`](#scopes)
3677* **タイプ**: ブール値3677* **型**: Boolean
3678 * `true`: Claude Code はコマンドの出力を会話に追加し、Claude がそれに応答します3678 * `true`: Claude Code はコマンドの出力を会話に追加し、Claude がそれに応答します
3679 * `false`: Claude Code は応答なしでコンテキストに出力を追加します3679 * `false`: Claude Code は応答なしで出力をコンテキストに追加します
3680* **デフォルト**: `true`3680* **デフォルト**: `true`
3681 3681
3682```json settings.json theme={null}3682```json settings.json theme={null}
3685}3685}
3686```3686```
3687 3687
3688[`!` プレフィックスでシェルモード](/docs/ja/interactive-mode#shell-mode-with-prefix)を参照してください。3688[`!` プレフィックスによるシェルモード](/docs/ja/interactive-mode#shell-mode-with-prefix)を参照してください。
3689 3689
3690<h3 id="showclearcontextonplanaccept">3690<h3 id="showclearcontextonplanaccept">
3691 `showClearContextOnPlanAccept`3691 `showClearContextOnPlanAccept`
3692</h3>3692</h3>
3693 3693
3694Claude が[プランモード](/docs/ja/permission-modes#review-and-approve-a-plan)でプランを完了すると、承認メニューが表示されます。計画は多くのコンテキストを使用できるため、このキーはそのメニューに最初のオプション**はい、コンテキストをクリアして…** を追加します。これはプランを承認し、会話コンテキストをクリアし、プランだけから実装を開始します。ラベルの残りはセッションが続く権限モードに名前を付け、計画がコンテキストをどの程度使用したかを示します。3694[plan モード](/docs/ja/permission-modes#review-and-approve-a-plan)で Claude が計画を完成させると、承認メニューが表示されます。計画には多くのコンテキストが使われることがあるため、このキーはそのメニューに最初のオプションとして **Yes, clear context and …** を追加します。このオプションは計画を承認し、会話のコンテキストをクリアして、計画のみに基づいて実装を開始します。ラベルの残りの部分には、セッションが続行する権限モードと、計画にどれだけのコンテキストが使われたかが表示されます。
3695 3695
3696* **スコープ**: [`任意のファイル`](#scopes)3696* **スコープ**: [`Any file`](#scopes)
3697* **タイプ**: ブール値3697* **型**: Boolean
3698 * `true`: プラン承認メニューは最初のオプション**はい、コンテキストをクリアして…** を取得します。これはプランを承認し、会話コンテキストをクリアします3698 * `true`: 計画の承認メニューに、計画を承認して会話のコンテキストをクリアする最初のオプション **Yes, clear context and …** が追加されます
3699 * `false`: プラン承認メニューはクリアコンテキストオプションを表示しません3699 * `false`: 計画の承認メニューにコンテキストをクリアするオプションは表示されません
3700* **デフォルト**: `false`3700* **デフォルト**: `false`
3701 3701
3702```json settings.json theme={null}3702```json settings.json theme={null}
3709 `showTurnDuration`3709 `showTurnDuration`
3710</h3>3710</h3>
3711 3711
3712各応答後のターン期間メッセージを表示または非表示にします。例えば「Cooked for 1m 6s · done 6:05 PM」。「done」の後の時計はターンが完了した時刻を示します。[`timeFormat`](#timeformat) と [`timeZone`](#timezone) はその形式とゾーンを制御します。`/config` に**ターン期間を表示**として表示されます。3712各応答の後に表示されるターンの所要時間メッセージ(「Cooked for 1m 6s · done 6:05 PM」など)の表示・非表示を切り替えます。「done」の後の時刻はターンが終了した時刻を示し、その形式とタイムゾーンは [`timeFormat`](#timeformat) と [`timeZone`](#timezone) で制御します。`/config` では **Show turn duration** として表示されます。
3713 3713
3714* **スコープ**: [`任意のファイル`](#scopes)。古いバージョンの `~/.claude.json` の値は、設定ファイルがそれを設定しない場合に適用されます。3714* **スコープ**: [`Any file`](#scopes)。どの設定ファイルでも設定されていない場合、古いバージョンによる `~/.claude.json` 内の値が適用されます。
3715* **タイプ**: ブール値3715* **型**: Boolean
3716 * `true`: 各応答後にターン期間メッセージが表示されます3716 * `true`: 各応答の後にターンの所要時間メッセージが表示されます
3717 * `false`: Claude Code はターン期間メッセージを非表示にします3717 * `false`: Claude Code はターンの所要時間メッセージを非表示にします
3718* **デフォルト**: `true`3718* **デフォルト**: `true`
3719 3719
3720```json settings.json theme={null}3720```json settings.json theme={null}
3727 `spellcheck`3727 `spellcheck`
3728</h3>3728</h3>
3729 3729
3730入力時にプロンプト入力でスペルミスのある単語に下線を引きます。インストールするスペルチェッカーを使用します。Claude Code はプロンプト入力ボックスのテキストのみをチェックします。[入力時にスペルをチェック](/docs/ja/interactive-mode#check-spelling-as-you-type)は aspell、hunspell、または ispell のインストールとチェッカーがカバーするものについて説明しています。Claude Code v2.1.235 以降が必要です。3730インストールしたスペルチェッカーを使用して、入力中のプロンプト入力内のスペルミスに下線を引きます。Claude Code がチェックするのは入力ボックス内のテキストのみです。aspell、hunspell、ispell のインストール方法とチェッカーの対象範囲については、[入力中にスペルをチェックする](/docs/ja/interactive-mode#check-spelling-as-you-type)を参照してください。Claude Code v2.1.235 以降が必要です。
3731 3731
3732* **スコープ**: [`ユーザーまたはマネージド`](#scopes)。それを設定する最高層のブロックが全体として適用されます。3732* **スコープ**: [`User or managed`](#scopes)。これを設定している最上位の階層のブロック全体が適用されます。
3733* **タイプ**: `enabled`(ブール値)、`checker`(`"aspell"`、`"hunspell"`、`"ispell"`、または `"auto"`)、`language`(文字列、チェッカーの辞書名として渡される)、および `color`(文字列、ターミナルカラー名、`#rrggbb`、`rgb(r,g,b)`、`ansi256(n)`、または `ansi:<name>`)を持つオブジェクト3733* **型**: `enabled`(Boolean)、`checker`(`"aspell"`、`"hunspell"`、`"ispell"`、または `"auto"`)、`language`(文字列。辞書名としてチェッカーに渡されます)、`color`(文字列。ターミナルのカラー名、`#rrggbb`、`rgb(r,g,b)`、`ansi256(n)`、または `ansi:<name>`)を持つオブジェクト
3734* **デフォルト**: 未設定、スペルチェックはオフです。`checker` はデフォルトで `"auto"`、`PATH` で見つかった最初の 3 つです。`language` はデフォルトでチェッカー自身の辞書です。`color` はデフォルトでテーマのエラーカラーです3734* **デフォルト**: 未設定。スペルチェックはオフです。`checker` のデフォルトは `"auto"` で、`PATH` 上で最初に見つかった 3 つのうちのいずれかです。`language` のデフォルトはチェッカー自身の辞書です。`color` のデフォルトはテーマのエラーカラーです
3735 3735
3736```json settings.json theme={null}3736```json settings.json theme={null}
3737{3737{
3743 `spinnerTipsEnabled`3743 `spinnerTipsEnabled`
3744</h3>3744</h3>
3745 3745
3746Claude が作業している間、スピナーラインは「Plan Mode を使用して複雑なリクエストに備えてから変更を加えます。Shift+Tab を 2 回押して有効にします」などの Claude Code 機能に関する短いヒントをローテーションします。このキーを `false` に設定して非表示にします。`/config` に**ヒントを表示**として表示されます。3746Claude の作業中、スピナーの行には Claude Code の機能に関する短いヒント(「Use Plan Mode to prepare for a complex request before making changes. Press Shift+Tab twice to enable.」など)が順に表示されます。これらを非表示にするには、このキーを `false` に設定します。`/config` では **Show tips** として表示されます。
3747 3747
3748* **スコープ**: [`任意のファイル`](#scopes)3748* **スコープ**: [`Any file`](#scopes)
3749* **タイプ**: ブール値3749* **型**: Boolean
3750 * `true`: Claude が作業している間、スピナーにヒントが表示されます3750 * `true`: Claude の作業中、スピナーにヒントが表示されます
3751 * `false`: Claude Code はスピナーヒントを非表示にします3751 * `false`: Claude Code はスピナーのヒントを非表示にします
3752* **デフォルト**: `true`3752* **デフォルト**: `true`
3753 3753
3754```json settings.json theme={null}3754```json settings.json theme={null}
3761 `spinnerTipsOverride`3761 `spinnerTipsOverride`
3762</h3>3762</h3>
3763 3763
3764Claude Code が Claude の作業中に表示する[スピナーヒント](#spinnertipsenabled)に独自のヒントを追加するか、組み込みヒントを置き換えます。Claude Code はあなたのヒントを組み込みのものと同じローテーションに入れます。3764Claude の作業中に Claude Code が表示する[スピナーのヒント](#spinnertipsenabled)に独自のヒントを追加するか、組み込みのヒントを独自のものに置き換えます。Claude Code は独自のヒントを組み込みのヒントと同じローテーションに入れます。
3765 3765
3766[`spinnerTipsEnabled`](#spinnertipsenabled) を `false` に設定すると、Claude Code はすべてのヒント(あなたのものを含む)を非表示にします。3766[`spinnerTipsEnabled`](#spinnertipsenabled) を `false` に設定すると、Claude Code は独自のヒントも含めてすべてのヒントを非表示にします。
3767 3767
3768* **スコープ**: [`任意のファイル`](#scopes)。Claude Code はヒントオブジェクト、`tipsFile`、`label`、および `excludeDefault` をユーザー設定、`--settings` フラグ、およびマネージド設定から尊重します。プロジェクトおよびローカル設定からは、プレーン文字列ヒントのみを読み取ります。3768* **スコープ**: [`Any file`](#scopes)。Claude Code は、ユーザー設定、`--settings` フラグ、管理設定からのヒントオブジェクト、`tipsFile`、`label`、`excludeDefault` を受け入れます。プロジェクト設定とローカル設定からは、プレーンな文字列のヒントのみを読み取ります。
3769* **タイプ**: `tips`、`tipsFile`、`label`、および `excludeDefault` フィールドを持つオブジェクト。各フィールドはオプションです3769* **型**: `tips`、`tipsFile`、`label`、`excludeDefault` フィールドを持つオブジェクト。各フィールドはオプションです
3770* **デフォルト**: 未設定、Claude Code は組み込みヒントのみを表示します3770* **デフォルト**: 未設定。Claude Code は組み込みのヒントのみを表示します
3771 3771
3772ヒントオブジェクト、`tipsFile`、`label`、およびスコープ行のルール(プロジェクトおよびローカル設定がプレーン文字列のみを提供)には Claude Code v2.1.247 以降が必要です。3772ヒントオブジェクト、`tipsFile`、`label`、およびプロジェクト設定とローカル設定はプレーンな文字列のみを提供するというスコープの規則には、Claude Code v2.1.247 以降が必要です。
3773 3773
3774各 `tips` エントリはプレーン文字列またはこれらのフィールドを持つオブジェクトです:3774各 `tips` エントリは、プレーンな文字列か、次のフィールドを持つオブジェクトです。
3775 3775
3776| フィールド | 必須 | 説明 |3776| フィールド | 必須 | 説明 |
3777| :- | :- | :- |3777| :- | :- | :- |
3778| `id` | はい | 最大 64 文字、数字、`.`、`_`、または `-`。Claude Code はヒントの表示履歴をキーにするため、ヒントのクールダウンはリストの並べ替えを生き残ります。同じ id を持つ 2 つのエントリのうち、Claude Code は最初のものを使用します |3778| `id` | はい | 最大 64 文字の英字、数字、`.`、`_`、`-`。Claude Code はこれをキーとしてヒントの表示履歴を管理するため、リストの順序を変更してもヒントのクールダウンは維持されます。同じ id を持つエントリが 2 つある場合、Claude Code は最初のものを使用します |
3779| `text` | はい | ヒント、最大 500 文字の 1 行。Claude Code は ANSI エスケープと制御文字を削除し、空白を折りたたみます |3779| `text` | はい | ヒント。最大 500 文字の 1 行です。Claude Code は ANSI エスケープと制御文字を取り除き、空白をまとめます |
3780| `cooldownSessions` | いいえ | Claude Code がヒントを再度表示する前に待機するセッション数、`0` から `1000`、デフォルト `0` |3780| `cooldownSessions` | いいえ | Claude Code がヒントを再表示するまでに待機するセッション数。`0` から `1000`、デフォルトは `0` |
3781| `priority` | いいえ | 同じ期間表示されていないヒント間の順序、より高い最初、`-10` から `10`、デフォルト `0` |3781| `priority` | いいえ | 表示されていない期間が同じヒント同士の順序。値が大きいほど先に表示されます。`-10` から `10`、デフォルトは `0` |
3782 3782
3783Claude Code はプレーン文字列をこれらのデフォルトを持つヒントとして読み取り、位置ベースの id を読み取るため、リストを並べ替えるとその表示履歴がリセットされます。ヒントに `id` を付けて、編集全体で履歴を保持します。3783Claude Code はプレーンな文字列を、これらのデフォルト値と位置に基づく id を持つヒントとして読み取るため、リストの順序を変更するとその表示履歴はリセットされます。編集をまたいで履歴を保持するには、ヒントに `id` を付けてください。
3784 3784
3785Claude Code は `tips` と `tipsFile` 全体で最大 200 個のヒントを読み取り、設定ファイルを拒否する代わりに、デバッグ警告で無効なエントリを削除します。3785Claude Code が読み取るヒントは `tips` と `tipsFile` を合わせて最大 200 件で、無効なエントリは設定ファイルを拒否するのではなく、デバッグ警告とともに破棄します。
3786 3786
3787残りのフィールドを使用して、ヒントファイルに名前を付け、プレフィックスを設定し、組み込みヒントを非表示にします:3787残りのフィールドを使用して、ヒントファイルの指定、プレフィックスの設定、組み込みのヒントの非表示を行います。
3788 3788
3789* `tipsFile`: ローカル JSON ファイルへの絶対パスまたは `~/` パス。同じエントリの配列、またはオブジェクト(`tips` 配列を持つ)を保持します。最大 256 KB。Claude Code はプロセスごとに 1 回ファイルを読み取るため、次の起動時に編集が読み込まれます。[サーバー管理設定](/docs/ja/server-managed-settings)を通じて設定することはできません。インライン `tips` をそこに展開するか、オンディスク `managed-settings.json` にパスを展開します。3789* `tipsFile`: 同じエントリの配列、または `tips` 配列を持つオブジェクトを保持するローカル JSON ファイルへの絶対パスまたは `~/` パス。最大 256 KB です。Claude Code はファイルをプロセスごとに 1 回読み取るため、編集内容は次回の起動時に読み込まれます。[サーバー管理設定](/docs/ja/server-managed-settings)では設定できません。サーバー管理設定ではインラインの `tips` をデプロイするか、ディスク上の `managed-settings.json` でパスをデプロイしてください。
3790* `label`: Claude Code がユーザー、`--settings`、およびマネージド設定からのヒントの前に表示するプレフィックス。最大 40 文字。デフォルトは `Tip`、組み込みヒントと同じプレフィックスであり、プロジェクトおよびローカル設定からのヒントは常にそれを使用します。3790* `label`: ユーザー設定、`--settings`、管理設定からのヒントの前に Claude Code が表示するプレフィックス。最大 40 文字です。デフォルトは組み込みのヒントと同じプレフィックスの `Tip` で、プロジェクト設定とローカル設定からのヒントには常にこれが使われます。
3791* `excludeDefault`: `true` に設定して、組み込みヒントを非表示にし、あなたのヒントのみを表示します。Claude Code がヒントを読み込めない場合(例えば `tipsFile` が存在しないか、すべてのエントリが無効な場合)、空のスピナーの代わりに組み込みローテーションを保持します。3791* `excludeDefault`: `true` に設定すると、組み込みのヒントを非表示にして独自のヒントのみを表示します。`tipsFile` が存在しない、またはすべてのエントリが無効であるなどの理由で Claude Code が独自のヒントを 1 つも読み込めない場合、空のスピナーではなく組み込みのローテーションを維持します。
3792 3792
3793複数の設定ファイルがキーを設定する場合、Claude Code はすべてのファイルからヒントを表示し、マネージド設定、`--settings` フラグ、およびユーザー設定のうち、各 `tipsFile`、`label`、および `excludeDefault` を設定する最高優先度のものから取得します。3793複数の設定ファイルでこのキーが設定されている場合、Claude Code はそれらすべてのヒントを表示し、`tipsFile`、`label`、`excludeDefault` はそれぞれ、管理設定、`--settings` フラグ、ユーザー設定のうち、それを設定している最も優先順位の高いものから取得します。
3794 3794
3795この例(ユーザー設定)は、プレーン文字列ヒントとオブジェクトヒントを `Acme tip` プレフィックスの下のローテーションに追加します:3795この例はユーザー設定に記述するもので、`Acme tip` プレフィックスの下で、プレーンな文字列のヒントとオブジェクトのヒントをローテーションに追加します。
3796 3796
3797```json settings.json theme={null}3797```json settings.json theme={null}
3798{3798{
3811}3811}
3812```3812```
3813 3813
3814例の各フィールドは Claude Code がヒントを表示する方法の 1 つを変更します:3814例の各フィールドは、Claude Code によるヒントの表示方法をそれぞれ 1 点ずつ変更します。
3815 3815
3816* `label`: Claude Code は両方のヒントを `Tip: ...` の代わりに `Acme tip: ...` として表示します。3816* `label`: Claude Code は両方のヒントを `Tip: ...` ではなく `Acme tip: ...` として表示します。
3817* プレーン文字列: Claude Code はデフォルトを付与するため、次のセッションで再度表示される可能性があります。3817* プレーンな文字列: Claude Code はデフォルト値を適用するため、直後のセッションで再び表示されることがあります。
3818* `id`: Claude Code は 2 番目のヒントの表示履歴を `gateway-errors` にキーにするため、そのクールダウンはヒントを追加または並べ替えた後も適用されます。3818* `id`: Claude Code は 2 つ目のヒントの表示履歴を `gateway-errors` をキーとして管理するため、ヒントを追加したり順序を変更したりした後もクールダウンが適用されます。
3819* `cooldownSessions`: Claude Code が `gateway-errors` ヒントを表示した後、そのヒントを 5 セッション後まで再度表示しません。3819* `cooldownSessions`: Claude Code は `gateway-errors` ヒントを表示した後、5 セッション後までそのヒントを再表示しません。
3820* `priority`: `gateway-errors` ヒントと別のヒントが同じ期間表示されていない場合(例えば、どちらも表示されていない場合)、Claude Code は `gateway-errors` を最初に表示します。プレーン文字列はデフォルト優先度 `0` を持ちます。3820* `priority`: `gateway-errors` ヒントと別のヒントが同じセッション数だけ表示されていない場合(たとえば、どちらもまだ表示されていない場合)、Claude Code は `gateway-errors` を先に表示します。プレーンな文字列はデフォルトの優先度 `0` を持ちます。
3821 3821
3822Claude が作業している間、Claude Code はあなたのプレフィックス(例えば `Acme tip: Run /review before opening a PR`)でスピナーにあなたのヒントを表示します。3822Claude の作業中、Claude Code は `Acme tip: Run /review before opening a PR` のように、スピナーに独自のプレフィックス付きでヒントを表示します。
3823 3823
3824<h3 id="spinnerverbs">3824<h3 id="spinnerverbs">
3825 `spinnerVerbs`3825 `spinnerVerbs`
3826</h3>3826</h3>
3827 3827
3828ターンが進行中の間、スピナーは「Accomplishing」、「Architecting」、または「Baking」などのローテーション動詞を表示します。このキーを使用して、そのローテーションに独自の動詞を追加するか、組み込みリストを置き換えます。3828ターンの進行中、スピナーには「Accomplishing」、「Architecting」、「Baking」などの動詞が順に表示されます。このキーを使用すると、そのローテーションに独自の動詞を追加したり、組み込みのリストを独自のものに置き換えたりできます。
3829 3829
3830* **スコープ**: [`任意のファイル`](#scopes)3830* **スコープ**: [`Any file`](#scopes)
3831* **タイプ**: `verbs` 文字列の配列と `mode` を持つオブジェクト。以下のいずれか:3831* **型**: 文字列の `verbs` 配列と、次のいずれかである `mode` を持つオブジェクト:
3832 * `"append"`: Claude Code は組み込みセットに動詞を追加します3832 * `"append"`: Claude Code は組み込みのセットに独自の動詞を追加します
3833 * `"replace"`: Claude Code はあなたの動詞のみを表示します3833 * `"replace"`: Claude Code は独自の動詞のみを表示します
3834* **デフォルト**: 未設定、Claude Code は組み込み動詞を使用します3834* **デフォルト**: 未設定。Claude Code は組み込みの動詞を使用します
3835 3835
3836この例は 2 つの動詞を組み込みセットに追加します:3836この例では、組み込みのセットに 2 つの動詞を追加します。
3837 3837
3838```json settings.json theme={null}3838```json settings.json theme={null}
3839{3839{
3844}3844}
3845```3845```
3846 3846
3847`"replace"` モードで空の `verbs` 配列の場合、Claude Code は組み込み動詞を保持します。3847`"replace"` モードで `verbs` 配列が空の場合、Claude Code は組み込みの動詞を維持します。
3848 3848
3849<h3 id="statusline">3849<h3 id="statusline">
3850 `statusLine`3850 `statusLine`
3851</h3>3851</h3>
3852 3852
3853[ステータスライン](/docs/ja/statusline)をプロンプトの下にレンダリングする独自のコマンドを実行します。モデル、コスト、git ブランチなどのコンテキストを含みます。オプションのフィールドは間隔を調整し、定期的な再実行を追加し、スクリプトが `vim.mode` 自体をレンダリングする場合は組み込みの vim モードインジケーターを非表示にします。3853独自のコマンドを実行して、モデル、コスト、git ブランチなどのコンテキストを含む[ステータスライン](/docs/ja/statusline)をプロンプトの下にレンダリングします。オプションのフィールドで、間隔の調整、定期的な再実行の追加、スクリプト自体が `vim.mode` をレンダリングする場合の組み込みの vim モードインジケーターの非表示を行えます。
3854 3854
3855* **スコープ**: [`任意のファイル`](#scopes)。[`allowManagedHooksOnly`](#allowmanagedhooksonly) がオンの場合、または [`disableAllHooks`](#disableallhooks) がマネージド設定の外で設定されている場合、マネージド設定値のみが実行されます。3855* **スコープ**: [`Any file`](#scopes)。[`allowManagedHooksOnly`](#allowmanagedhooksonly) がオンの場合、または [`disableAllHooks`](#disableallhooks) が管理設定以外で設定されている場合、管理設定の値のみが実行されます。
3856* **タイプ**: `type` を `"command"` に設定し、`command` 文字列を持つオブジェクト。オプションで `padding` を文字数として、`refreshInterval` を秒数として(最小 `1`)、`hideVimModeIndicator` をブール値として3856* **型**: `"command"` に設定された `type` と `command` 文字列を持つオブジェクト。加えて、文字数を表すオプションの `padding`、秒数を表すオプションの `refreshInterval`(最小値 `1`)、Boolean であるオプションの `hideVimModeIndicator` を持ちます
3857* **デフォルト**: 未設定、ステータスラインなし3857* **デフォルト**: 未設定。ステータスラインは表示されません
3858 3858
3859この例はモデル名とコンテキスト使用量を出力し、2 文字の水平間隔を追加します:3859この例では、モデル名とコンテキストの使用量を出力し、2 文字分の水平方向の間隔を追加します。
3860 3860
3861```json settings.json theme={null}3861```json settings.json theme={null}
3862{3862{
3868}3868}
3869```3869```
3870 3870
3871例には[`jq`](https://jqlang.org/)がインストールされている必要があり、シェルで実行されます。PowerShell および Git Bash の同等物については、[Windows 設定](/docs/ja/statusline#windows-configuration)を参照してください。完全なセットアップについては、[ステータスラインを手動で設定](/docs/ja/statusline#manually-configure-a-status-line)を参照してください。3871この例では [`jq`](https://jqlang.org/) がインストールされている必要があり、シェルで実行されます。PowerShell と Git Bash での同等の設定については [Windows での設定](/docs/ja/statusline#windows-configuration)を、完全な設定手順については[ステータスラインを手動で設定する](/docs/ja/statusline#manually-configure-a-status-line)を参照してください。
3872 3872
3873<h3 id="subagentstatusline">3873<h3 id="subagentstatusline">
3874 `subagentStatusLine`3874 `subagentStatusLine`
3875</h3>3875</h3>
3876 3876
3877Claude が[サブエージェント](/docs/ja/sub-agents)を実行する場合、Claude Code はプロンプトの下のタスク表示にそれらをリストします。サブエージェントごとに 1 行。`name · description · token count` を表示します。このキーを使用すると、独自のコマンドを実行してそれらの行を書き直すことができます。例えば、各サブエージェントのコンテキスト使用量をパーセンテージとして表示します。各リフレッシュで、Claude Code は表示されている行を 1 つの JSON オブジェクトとして stdin に送信します。`tasks` 配列は各サブエージェントの `id`、`name`、`status`、`model`、`tokenCount` などを含みます。書き直した各 `id` の行を `{"id", "content"}` 行として置き換えます。書き直さない行はデフォルトレンダリングを保持します。3877Claude が[サブエージェント](/docs/ja/sub-agents)を実行すると、Claude Code はプロンプトの下のタスク表示にそれらを一覧表示し、サブエージェントごとに `name · description · token count` を示す行を 1 行ずつ表示します。このキーを使用すると、独自のコマンドを実行してそれらの行を書き換えられます。たとえば、各サブエージェントのコンテキスト使用量をパーセンテージで表示できます。更新のたびに、Claude Code は表示中の行を 1 つの JSON オブジェクトとして stdin に送信します。このオブジェクトには、各サブエージェントの `id`、`name`、`status`、`model`、`tokenCount` などを含む `tasks` 配列が含まれます。Claude Code は、`{"id", "content"}` 行として書き戻された各 `id` の行を置き換えます。書き戻さなかった行はデフォルトのレンダリングのままです。
3878 3878
3879* **スコープ**: [`任意のファイル`](#scopes)。[`allowManagedHooksOnly`](#allowmanagedhooksonly) がオンの場合、または [`disableAllHooks`](#disableallhooks) がマネージド設定の外で設定されている場合、マネージド設定値のみが実行されます。3879* **スコープ**: [`Any file`](#scopes)。[`allowManagedHooksOnly`](#allowmanagedhooksonly) がオンの場合、または [`disableAllHooks`](#disableallhooks) が管理設定以外で設定されている場合、管理設定の値のみが実行されます。
3880* **タイプ**: `type` を `"command"` に設定し、`command` 文字列を持つオブジェクト3880* **型**: `"command"` に設定された `type` と `command` 文字列を持つオブジェクト
3881* **デフォルト**: 未設定、Claude Code はデフォルト行をレンダリングします3881* **デフォルト**: 未設定。Claude Code はデフォルトの行をレンダリングします
3882 3882
3883```json settings.json theme={null}3883```json settings.json theme={null}
3884{3884{
3889}3889}
3890```3890```
3891 3891
3892[サブエージェントステータスライン](/docs/ja/statusline#subagent-status-lines)を参照してください。3892[サブエージェントのステータスライン](/docs/ja/statusline#subagent-status-lines)を参照してください。
3893 3893
3894<h3 id="syntaxhighlightingdisabled">3894<h3 id="syntaxhighlightingdisabled">
3895 `syntaxHighlightingDisabled`3895 `syntaxHighlightingDisabled`
3896</h3>3896</h3>
3897 3897
3898Claude Code は組み込みハイライターを使用して、ターミナルに表示される diff、コードブロック、ファイルプレビューで言語別にコードを色付けします。プラグインまたは言語サーバーは関与しません。このキーを `true` に設定して、代わりにプレーンテキストとして表示します。例えば、色がターミナルテーマと競合する場合やスクリーンリーダーを遅くする場合。3898Claude Code は、ターミナルに表示する差分、コードブロック、ファイルプレビュー内のコードを、組み込みのハイライターで言語ごとに色分けします。プラグインや言語サーバーは関与しません。このキーを `true` に設定すると、代わりにプレーンテキストとして表示します。たとえば、色がターミナルのテーマと合わない場合や、スクリーンリーダーの動作が遅くなる場合に使用します。
3899 3899
3900* **スコープ**: [`任意のファイル`](#scopes)3900* **スコープ**: [`Any file`](#scopes)
3901* **タイプ**: ブール値3901* **型**: Boolean
3902 * `true`: Claude Code は diff、コードブロック、ファイルプレビューの構文ハイライトをオフにします3902 * `true`: Claude Code は差分、コードブロック、ファイルプレビューでシンタックスハイライトをオフにします
3903 * `false`: Claude Code は構文をハイライトします3903 * `false`: Claude Code はシンタックスハイライトを行います
3904* **デフォルト**: `false`3904* **デフォルト**: `false`
3905 3905
3906```json settings.json theme={null}3906```json settings.json theme={null}
3913 `terminalProgressBarEnabled`3913 `terminalProgressBarEnabled`
3914</h3>3914</h3>
3915 3915
3916一部のターミナルは、それらで実行されているプログラムのタブまたはタスクバーに進捗インジケーターを表示できます。Claude が作業している間、Claude Code はターミナルに進行中の状態を報告するため、別のタブまたはウィンドウからセッションがまだビジーかどうかを確認できます。[バックグラウンドサブエージェント](/docs/ja/sub-agents#run-subagents-in-foreground-or-background)または[動的ワークフロー](/docs/ja/workflows)がまだ実行されている間、インジケーターはターンの終了後も表示されたままになり、セッションがアイドル状態になるとクリアされます。3916一部のターミナルでは、その中で実行されているプログラムの進行状況インジケーターをタブやタスクバーに表示できます。Claude の作業中、Claude Code はターミナルに進行中の状態を報告するため、別のタブやウィンドウからセッションがまだビジーかどうかを確認できます。ターンの終了後も、[バックグラウンドサブエージェント](/docs/ja/sub-agents#run-subagents-in-foreground-or-background)や[動的ワークフロー](/docs/ja/workflows)がまだ実行中の間はインジケーターが表示されたままになり、セッションがアイドル状態になるとクリアされます。
3917 3917
3918Claude Code はインジケーターをサポートするターミナルでのみ報告します。ConEmu、Ghostty 1.2.0 以降、および iTerm2 3.6.6 以降。このキーを `false` に設定して、Claude Code がそれを報告するのを停止します。`/config` に**ターミナル進捗バー**として表示されます。3918Claude Code がこれを報告するのは、インジケーターをサポートするターミナル(ConEmu、Ghostty 1.2.0 以降、iTerm2 3.6.6 以降)のみです。Claude Code による報告を停止するには、このキーを `false` に設定します。`/config` では **Terminal progress bar** として表示されます。
3919 3919
3920* **スコープ**: [`任意のファイル`](#scopes)。古いバージョンの `~/.claude.json` の値は、設定ファイルがそれを設定しない場合に適用されます。3920* **スコープ**: [`Any file`](#scopes)。どの設定ファイルでも設定されていない場合、古いバージョンによる `~/.claude.json` 内の値が適用されます。
3921* **タイプ**: ブール値3921* **型**: Boolean
3922 * `true`: サポートするターミナルでターミナル進捗バーが表示されます3922 * `true`: サポートしているターミナルでターミナルのプログレスバーが表示されます
3923 * `false`: Claude Code はターミナル進捗バーを非表示にします3923 * `false`: Claude Code はターミナルのプログレスバーを非表示にします
3924* **デフォルト**: `true`3924* **デフォルト**: `true`
3925 3925
3926```json settings.json theme={null}3926```json settings.json theme={null}
3933 `terminalTitleFromRename`3933 `terminalTitleFromRename`
3934</h3>3934</h3>
3935 3935
3936Claude Code はターミナルタブのタイトルを設定します。デフォルトでは、会話から生成されたタイトルを使用し、`/rename` または `--name` で[セッションに名前を付ける](/docs/ja/sessions#name-your-sessions)と、タブはその名前を代わりに表示します。このキーを `false` に設定して、セッションに名前を付けた後も、生成されたタイトルをタブに保持します。名前自体は引き続き適用されるため、`/resume <name>` とセッションピッカーはそれを見つけます。3936Claude Code はターミナルのタブのタイトルを設定します。デフォルトでは会話から生成したタイトルを使用し、`/rename` または `--name` でセッションに[名前](/docs/ja/sessions#name-your-sessions)を付けると、タブには代わりにその名前が表示されます。セッションに名前を付けた後も生成されたタイトルをタブに表示し続けるには、このキーを `false` に設定します。名前自体は引き続き適用されるため、`/resume <name>` やセッションピッカーで見つけることができます。
3937 3937
3938* **スコープ**: [`任意のファイル`](#scopes)3938* **スコープ**: [`Any file`](#scopes)
3939* **タイプ**: ブール値3939* **型**: Boolean
3940 * `true`: ターミナルタブのタイトルは設定したセッション名を表示します3940 * `true`: ターミナルのタブのタイトルに、設定したセッション名が表示されます
3941 * `false`: タブは会話から生成された Claude Code のタイトルを保持します3941 * `false`: タブには Claude Code が会話から生成したタイトルが表示されたままになります
3942* **デフォルト**: `true`3942* **デフォルト**: `true`
3943 3943
3944```json settings.json theme={null}3944```json settings.json theme={null}
3947}3947}
3948```3948```
3949 3949
3950Claude Code がターミナルタイトルを更新するのを完全に停止するには、代わりに [`CLAUDE_CODE_DISABLE_TERMINAL_TITLE`](/docs/ja/env-vars) を `1` に設定します。3950Claude Code によるターミナルのタイトルの更新を完全に停止するには、代わりに [`CLAUDE_CODE_DISABLE_TERMINAL_TITLE`](/docs/ja/env-vars) を `1` に設定します。
3951 3951
3952<h3 id="theme">3952<h3 id="theme">
3953 `theme`3953 `theme`
3954</h3>3954</h3>
3955 3955
3956インターフェースのカラーテーマを選択します。`/config` に**テーマ**として表示されます。3956インターフェースのカラーテーマを選択します。`/config` では **Theme** として表示されます。
3957 3957
3958* **スコープ**: [`任意のファイル`](#scopes)。古いバージョンの `~/.claude.json` の値は、設定ファイルがそれを設定しない場合に適用されます。3958* **スコープ**: [`Any file`](#scopes)。どの設定ファイルでも設定されていない場合、古いバージョンによる `~/.claude.json` 内の値が適用されます。
3959* **タイプ**: 文字列、以下のいずれか:3959* **型**: 文字列。次のいずれか:
3960 * `"auto"`: ターミナルの明るいまたは暗い背景に一致します3960 * `"auto"`: ターミナルのライトまたはダークの背景に合わせます
3961 * `"dark"`: ダークテーマ3961 * `"dark"`: ダークテーマ
3962 * `"light"`: ライトテーマ3962 * `"light"`: ライトテーマ
3963 * `"dark-daltonized"`: 色覚異常フレンドリーな色を持つダークテーマ3963 * `"dark-daltonized"`: 色覚多様性に配慮した色を使用するダークテーマ
3964 * `"light-daltonized"`: 色覚異常フレンドリーな色を持つライトテーマ3964 * `"light-daltonized"`: 色覚多様性に配慮した色を使用するライトテーマ
3965 * `"dark-ansi"`: ターミナルの ANSI カラーパレットのみを使用するダークテーマ3965 * `"dark-ansi"`: ターミナルの ANSI カラーパレットのみを使用するダークテーマ
3966 * `"light-ansi"`: ターミナルの ANSI カラーパレットのみを使用するライトテーマ3966 * `"light-ansi"`: ターミナルの ANSI カラーパレットのみを使用するライトテーマ
3967 * `"custom:<slug>"` または `"custom:<plugin-name>:<slug>"`: `~/.claude/themes/` またはプラグインからのカスタムテーマ3967 * `"custom:<slug>"` または `"custom:<plugin-name>:<slug>"`: `~/.claude/themes/` またはプラグインのカスタムテーマ
3968* **デフォルト**: `"dark"`3968* **デフォルト**: `"dark"`
3969 3969
3970```json settings.json theme={null}3970```json settings.json theme={null}
3973}3973}
3974```3974```
3975 3975
3976[カスタムテーマを作成](/docs/ja/terminal-config#create-a-custom-theme)を参照してください。3976[カスタムテーマを作成する](/docs/ja/terminal-config#create-a-custom-theme)を参照してください。
3977 3977
3978<h3 id="timeformat">3978<h3 id="timeformat">
3979 `timeFormat`3979 `timeFormat`
3980</h3>3980</h3>
3981 3981
3982Claude Code がインターフェースに表示する時刻の書き方を選択します。例えば、各ターン期間メッセージの終わりの `done 6:05 PM` と[トランスクリプトビューアー](/docs/ja/interactive-mode#transcript-viewer)のタイムスタンプ。プリセットを選択するには、`/config` を実行して**時間形式**を設定します。Claude Code v2.1.257 以降が必要です。3982各ターンの所要時間メッセージの末尾にある `done 6:05 PM` や、[トランスクリプトビューアー](/docs/ja/interactive-mode#transcript-viewer)のタイムスタンプなど、Claude Code がインターフェースに表示する時刻の書式を選択します。プリセットを選ぶには、`/config` を実行して **Time format** を設定します。Claude Code v2.1.257 以降が必要です。
3983 3983
3984* **スコープ**: [`任意のファイル`](#scopes)3984* **スコープ**: [`Any file`](#scopes)
3985* **タイプ**: 文字列、以下のいずれか:3985* **型**: 文字列。次のいずれか:
3986 * `"auto"`: 未設定と同じです。各時刻は組み込み形式を保持し、ターン期間メッセージではロケールに従います3986 * `"auto"`: 未設定と同じです。各時刻は組み込みの書式を維持し、ターンの所要時間メッセージではロケールに従います
3987 * `"12-hour"`: 12 時間制3987 * `"12-hour"`: 12 時間制
3988 * `"24-hour"`: 24 時間制3988 * `"24-hour"`: 24 時間制
3989 * `"24-hour-utc"`: UTC での 24 時間制。分の後に `Z` が付きます。例えば `18:05Z`。Claude Code はこのプリセットの [`timeZone`](#timezone) を無視します3989 * `"24-hour-utc"`: UTC の 24 時間制で、`18:05Z` のように分の後に `Z` が付きます。このプリセットでは Claude Code は [`timeZone`](#timezone) を無視します
3990 * `"%H:%M"` などの strftime パターン: Claude Code はパターンで各時刻を書きます。`%` を含む値はパターンであり、プリセット外の他の値は `"auto"` としてカウントされます3990 * `"%H:%M"` のような strftime パターン: Claude Code は各時刻をそのパターンで書き出します。`%` を含む値はすべてパターンとして扱われ、プリセット以外のそれ以外の値は `"auto"` とみなされます
3991* **デフォルト**: `"auto"`3991* **デフォルト**: `"auto"`
3992 3992
3993```json settings.json theme={null}3993```json settings.json theme={null}
3996}3996}
3997```3997```
3998 3998
3999`/config` はプリセットのみを提供するため、strftime パターンを使用するには、キーを設定ファイルに追加します。この例は各時刻を 2 桁の 24 時間制として表示します:3999`/config` ではプリセットのみが選択できるため、strftime パターンを使用するには、設定ファイルにキーを追加します。この例では、各時刻を 2 桁の 24 時間制で表示します。
4000 4000
4001```json settings.json theme={null}4001```json settings.json theme={null}
4002{4002{
4004}4004}
4005```4005```
4006 4006
4007ターン期間メッセージとトランスクリプトビューアーは `18:05` などの時刻を表示します。トランスクリプトビューアーでは、パターンはタイムスタンプ全体であるため、日付をそこに含める場合は日付ディレクティブを追加します。この例は時計の前に日付を配置します:4007すると、ターンの所要時間メッセージとトランスクリプトビューアーに `18:05` のような時刻が表示されます。トランスクリプトビューアーではパターンがタイムスタンプ全体となるため、日付も表示したい場合は日付のディレクティブを追加します。この例では時刻の前に日付を付けます。
4008 4008
4009```json settings.json theme={null}4009```json settings.json theme={null}
4010{4010{
4012}4012}
4013```4013```
4014 4014
4015同じサーフェスは `2026-09-01 18:05` などの時刻を表示します。4015すると、同じ箇所に `2026-09-01 18:05` のような時刻が表示されます。
4016 4016
4017<h3 id="timezone">4017<h3 id="timezone">
4018 `timeZone`4018 `timeZone`
4019</h3>4019</h3>
4020 4020
4021インターフェースの時刻をシステムの時刻以外のタイムゾーンで表示します。[IANA タイムゾーン名](https://www.iana.org/time-zones)(`"UTC"` または `"Europe/Dublin"` など)に設定します。[`timeFormat`](#timeformat) が制御する時刻はこのゾーンで表示されます。`timeFormat` が `"24-hour-utc"` の場合、時刻は UTC のままであり、Claude Code はこのキーを無視します。`/config` にはこのキーの行がないため、設定ファイルで設定します。Claude Code v2.1.257 以降が必要です。4021インターフェースの時刻を、システムのタイムゾーン以外のタイムゾーンで表示します。`"UTC"` や `"Europe/Dublin"` などの [IANA タイムゾーン名](https://www.iana.org/time-zones)を設定します。これにより、[`timeFormat`](#timeformat) が制御する時刻がこのタイムゾーンで表示されます。`timeFormat` が `"24-hour-utc"` の場合、時刻は UTC のままとなり、Claude Code はこのキーを無視します。`/config` にはこのキーの行がないため、設定ファイルで設定してください。Claude Code v2.1.257 以降が必要です。
4022 4022
4023* **スコープ**: [`任意のファイル`](#scopes)4023* **スコープ**: [`Any file`](#scopes)
4024* **タイプ**: 文字列、IANA タイムゾーン名。Claude Code が名前を認識しない場合、システムタイムゾーンを使用します4024* **型**: 文字列。IANA タイムゾーン名です。Claude Code が名前を認識できない場合は、システムのタイムゾーンを使用します
4025* **デフォルト**: 未設定、時刻はシステムタイムゾーンで表示されます4025* **デフォルト**: 未設定。時刻はシステムのタイムゾーンで表示されます
4026 4026
4027```json settings.json theme={null}4027```json settings.json theme={null}
4028{4028{
4034 `tui`4034 `tui`
4035</h3>4035</h3>
4036 4036
4037ターミナル UI レンダラーを選択します。ちらつきのない[alt-screen レンダラー](/docs/ja/fullscreen)を仮想スクロールバックで使用するには `"fullscreen"` を使用するか、クラシックメインスクリーンレンダラーには `"default"` を使用します。`/tui fullscreen` または `/tui default` を実行すると、このキーが書き込まれます。4037ターミナル UI のレンダラーを選択します。仮想化されたスクロールバックを備えたちらつきのない[代替スクリーンレンダラー](/docs/ja/fullscreen)には `"fullscreen"` を、クラシックなメインスクリーンレンダラーには `"default"` を使用します。`/tui fullscreen` または `/tui default` を実行すると、このキーが自動で書き込まれます。
4038 4038
4039* **スコープ**: [`任意のファイル`](#scopes)4039* **スコープ**: [`Any file`](#scopes)
4040* **タイプ**: 文字列、以下のいずれか:4040* **型**: 文字列。次のいずれか:
4041 * `"default"`: クラシックメインスクリーンレンダラー4041 * `"default"`: クラシックなメインスクリーンレンダラー
4042 * `"fullscreen"`: 仮想スクロールバック付きのちらつきのない alt-screen レンダラー4042 * `"fullscreen"`: 仮想化されたスクロールバックを備えた、ちらつきのない代替スクリーンレンダラー
4043* **デフォルト**: 未設定、Claude Code は[レンダラーを自動的に選択](/docs/ja/fullscreen#fullscreen-by-default)します4043* **デフォルト**: 未設定。Claude Code が[レンダラーを自動で選択します](/docs/ja/fullscreen#fullscreen-by-default)
4044* **セッションごとのオーバーライド**: [`CLAUDE_CODE_NO_FLICKER`](/docs/ja/env-vars) と [`CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN`](/docs/ja/env-vars) はこのキーより優先されます。`CLAUDE_CODE_NO_FLICKER=1` はフルスクリーンをオンにし、`CLAUDE_CODE_NO_FLICKER=0` または `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1` はオフにします。両方が設定されている場合、Claude Code はオフにします4044* **セッションごとの上書き**: 1 つのセッションについては、[`CLAUDE_CODE_NO_FLICKER`](/docs/ja/env-vars) と [`CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN`](/docs/ja/env-vars) がこのキーより優先されます。`CLAUDE_CODE_NO_FLICKER=1` はフルスクリーンをオンにし、`CLAUDE_CODE_NO_FLICKER=0` または `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1` はオフにします。両方が設定されている場合、Claude Code はオフにします
4045 4045
4046```json settings.json theme={null}4046```json settings.json theme={null}
4047{4047{
4049}4049}
4050```4050```
4051 4051
4052tmux `-CC` の下または Windows への SSH 経由では、Claude Code は `CLAUDE_CODE_NO_FLICKER=1` を設定しない限りクラシックレンダラーを保持します。[エージェントビュー](/docs/ja/agent-view)から開かれたバックグラウンドセッションは、この設定に関係なく常にフルスクリーンレンダラーを使用します。4052tmux `-CC` の下や、Windows への SSH 接続では、`CLAUDE_CODE_NO_FLICKER=1` を設定しない限り、Claude Code はクラシックレンダラーを維持します。[エージェントビュー](/docs/ja/agent-view)から開いたバックグラウンドセッションは、この設定にかかわらず常にフルスクリーンレンダラーを使用します。
4053 4053
4054<h3 id="verbose">4054<h3 id="verbose">
4055 `verbose`4055 `verbose`
4056</h3>4056</h3>
4057 4057
4058デフォルトでは、トランスクリプトは各ツール呼び出しを短い要約に折りたたみます。例えば、Claude が実行したコマンドと出力の行数。詳細を表示したい場合は `Ctrl+O` を押してトランスクリプト全体を展開ビューに切り替えます。このキーを `true` に設定して、すべてのツール呼び出しの完全な入力と出力をインラインで表示します。フック、MCP サーバー、または長いシェルコマンドをデバッグする場合に便利です。`/config` に**詳細出力**として表示されます。4058デフォルトでは、トランスクリプトは各ツール呼び出しを、Claude が実行したコマンドとその出力の行数などの短い要約に折りたたみます。詳細を見たいときは `Ctrl+O` を押して、トランスクリプト全体を展開ビューに切り替えます。このキーを `true` に設定すると、すべてのツール呼び出しの入力と出力の全体が発生時にインラインで表示されます。これは、フック、MCP サーバー、長いシェルコマンドをデバッグする際に便利です。`/config` では **Verbose output** として表示されます。
4059 4059
4060* **スコープ**: [`任意のファイル`](#scopes)。古いバージョンの `~/.claude.json` の値は、設定ファイルがそれを設定しない場合に適用されます。4060* **スコープ**: [`Any file`](#scopes)。どの設定ファイルでも設定されていない場合、古いバージョンによる `~/.claude.json` 内の値が適用されます。
4061* **タイプ**: ブール値4061* **型**: Boolean
4062 * `true`: 完全なツール出力が表示されます4062 * `true`: ツールの出力全体が表示されます
4063 * `false`: ツール出力の切り詰められた要約が表示されます4063 * `false`: ツールの出力の切り詰められた要約が表示されます
4064* **デフォルト**: `false`4064* **デフォルト**: `false`
4065* **セッションごとのオーバーライド**: [`--verbose`](/docs/ja/cli-reference#cli-flags) はこのキーより優先されます4065* **セッションごとの上書き**: 1 つのセッションについては、[`--verbose`](/docs/ja/cli-reference#cli-flags) がこのキーより優先されます
4066 4066
4067```json settings.json theme={null}4067```json settings.json theme={null}
4068{4068{
4070}4070}
4071```4071```
4072 4072
4073[`viewMode`](#viewmode) 値またはスティッキー `/focus` 選択はこのキーを毎セッション上書きします。4073[`viewMode`](#viewmode) の値または保持された `/focus` の選択は、すべてのセッションでこのキーを上書きします。
4074 4074
4075<h3 id="viewmode">4075<h3 id="viewmode">
4076 `viewMode`4076 `viewMode`
4077</h3>4077</h3>
4078 4078
4079Claude Code が開始するトランスクリプトビューを設定します。`"default"`、`"verbose"`、または `"focus"`。設定されている場合、スティッキー `/focus` 選択と [`verbose`](#verbose) 設定の両方を上書きします。4079Claude Code が開始時に使用するトランスクリプトビューを `"default"`、`"verbose"`、`"focus"` から設定します。設定すると、保持された `/focus` の選択と [`verbose`](#verbose) 設定の両方を上書きします。
4080 4080
4081* **スコープ**: [`任意のファイル`](#scopes)4081* **スコープ**: [`Any file`](#scopes)
4082* **タイプ**: 文字列、以下のいずれか:4082* **型**: 文字列。次のいずれか:
4083 * `"default"`: 切り詰められたツール出力を持つ通常のトランスクリプト4083 * `"default"`: ツールの出力が切り詰められた通常のトランスクリプト
4084 * `"verbose"`: 完全なツール出力を持つトランスクリプト4084 * `"verbose"`: ツールの出力全体を含むトランスクリプト
4085 * `"focus"`: 最後のプロンプトのみ、ツール呼び出しの 1 行の要約(編集 diffstats を含む)、および最終応答。フォーカスビューは[フルスクリーンレンダラー](#tui)が必要です4085 * `"focus"`: 最後のプロンプト、編集の diffstat を含むツール呼び出しの 1 行の要約、最終的な応答のみ。フォーカスビューには[フルスクリーンレンダラー](#tui)が必要です
4086* **デフォルト**: 未設定、`verbose` 設定と最後の `/focus` 選択が適用されます4086* **デフォルト**: 未設定。`verbose` 設定と最後の `/focus` の選択が適用されます
4087* **セッションごとのオーバーライド**: [`--verbose`](/docs/ja/cli-reference#cli-flags) はこのキーより優先されます4087* **セッションごとの上書き**: 1 つのセッションについては、[`--verbose`](/docs/ja/cli-reference#cli-flags) がこのキーより優先されます
4088 4088
4089```json settings.json theme={null}4089```json settings.json theme={null}
4090{4090{
4096 `vimInsertModeRemaps`4096 `vimInsertModeRemaps`
4097</h3>4097</h3>
4098 4098
4099[vim エディタモード](/docs/ja/interactive-mode#vim-editor-mode)で 2 キーの INSERT モードシーケンスを Escape にマップします。各キーは正確に 2 つの印字可能文字で、順序で入力され、`"<Esc>"` は唯一のサポートされているターゲットです。Claude Code は他のエントリを無視します。Claude Code v2.1.208 以降が必要です。4099[vim エディターモード](/docs/ja/interactive-mode#vim-editor-mode)で、2 キーの INSERT モードのシーケンスを Escape にマッピングします。各キーは続けて入力する印字可能な文字ちょうど 2 文字で、サポートされるターゲットは `"<Esc>"` のみです。Claude Code はそれ以外のエントリを無視します。
4100 4100
4101* **スコープ**: [`ユーザーまたはマネージド`](#scopes)。リポジトリはキーストロークを再マップできません。4101* **スコープ**: [`User or managed`](#scopes)。リポジトリがユーザーのキー入力を再マッピングすることはできません。
4102* **タイプ**: 2 文字シーケンスを `"<Esc>"` にマップするオブジェクト4102* **型**: 2 文字のシーケンスを `"<Esc>"` にマッピングするオブジェクト
4103* **デフォルト**: 未設定4103* **デフォルト**: 未設定
4104 4104
4105```json settings.json theme={null}4105```json settings.json theme={null}
4110}4110}
4111```4111```
4112 4112
4113`editorMode` が `"vim"` でない限り効果がありません。[INSERT モードキーシーケンスを再マップ](/docs/ja/interactive-mode#remap-insert-mode-key-sequences)を参照してください。Claude Code v2.1.208 以降が必要です。4113`editorMode` が `"vim"` でない限り効果はありません。[INSERT モードのキーシーケンスを再マッピングする](/docs/ja/interactive-mode#remap-insert-mode-key-sequences)を参照してください。
4114 4114
4115<h3 id="voice">4115<h3 id="voice">
4116 `voice`4116 `voice`
4117</h3>4117</h3>
4118 4118
4119[音声ディクテーション](/docs/ja/voice-dictation)をオンにし、ディクテーションキーの動作を選択します。Claude Code は `/voice` を実行するとこのオブジェクトを書き込みます。4119[音声入力](/docs/ja/voice-dictation)をオンにし、音声入力キーの動作を選択します。`/voice` を実行すると、Claude Code がこのオブジェクトを自動で書き込みます。
4120 4120
4121* **スコープ**: [`任意のファイル`](#scopes)4121* **スコープ**: [`Any file`](#scopes)
4122* **タイプ**: `enabled` をブール値として、`autoSubmit` をホールドモードのみに適用するブール値として、`mode` を以下のいずれかとして持つオブジェクト:4122* **型**: Boolean である `enabled`、ホールドモードでのみ適用される Boolean である `autoSubmit`、および次のいずれかである `mode` を持つオブジェクト:
4123 * `"hold"`: ディクテーションキーを話している間押し続け、停止するために離します4123 * `"hold"`: 話している間は音声入力キーを押し続け、離すと停止します
4124 * `"tap"`: キーを 1 回タップして記録を開始し、もう一度タップして送信します4124 * `"tap"`: キーを 1 回タップすると録音が開始され、もう 1 回タップすると送信されます
4125* **デフォルト**: 未設定、ディクテーションはオフです。`enabled` が `true` で `mode` が未設定の場合、Claude Code は `"hold"` を使用します4125* **デフォルト**: 未設定。音声入力はオフです。`enabled` が `true` で `mode` が未設定の場合、Claude Code は `"hold"` を使用します
4126 4126
4127この例はディクテーションをオンにし、キーを 1 回タップして記録を開始し、もう一度タップして送信するようにします:4127この例では、音声入力をオンにし、キーを 1 回タップすると録音を開始し、もう 1 回タップすると送信するようにします。
4128 4128
4129```json settings.json theme={null}4129```json settings.json theme={null}
4130{4130{
4135}4135}
4136```4136```
4137 4137
4138`autoSubmit` はホールドモードでキーを離すときにプロンプトを送信します。音声ディクテーションには claude.ai アカウントが必要です。4138`autoSubmit` は、ホールドモードでキーを離したときにプロンプトを送信します。音声入力には claude.ai アカウントが必要です。
4139 4139
4140<h3 id="voiceenabled">4140<h3 id="voiceenabled">
4141 `voiceEnabled`4141 `voiceEnabled`
4142</h3>4142</h3>
4143 4143
4144<Warning>4144<Warning>
4145 v2.1.92 以降非推奨。[`voice`](#voice) オブジェクトが置き換えました。Claude Code は引き続きそれを読み取るため、古い設定ファイルは機能し続けますが、新しい設定は `voice.enabled` を設定する必要があります。4145 v2.1.92 で [`voice`](#voice) オブジェクトに置き換えられて以降、非推奨です。古い設定ファイルが引き続き機能するように Claude Code は引き続きこれを読み取りますが、新しい設定では `voice.enabled` を設定してください。
4146</Warning>4146</Warning>
4147 4147
4148`voice` オブジェクトより前の単一ブール値形式で音声ディクテーションをオンにします。両方が設定されている場合、`voice.enabled` が適用されます。4148`voice` オブジェクトより前から存在する単一の Boolean 形式で、音声入力をオンにします。両方が設定されている場合は `voice.enabled` が適用されます。
4149 4149
4150* **スコープ**: [`任意のファイル`](#scopes)4150* **スコープ**: [`Any file`](#scopes)
4151* **タイプ**: ブール値4151* **型**: Boolean
4152 * `true`: claude.ai アカウントでログインしており、組織のポリシーが音声を許可している場合、音声ディクテーションはオンです。`voice.enabled` が設定されていない限り4152 * `true`: `voice.enabled` が設定されていない限り、claude.ai アカウントでログインしていて組織のポリシーで音声が許可されている場合に、音声入力がオンになります
4153 * `false`: 音声ディクテーションはオフです。`voice.enabled` が設定されていない限り4153 * `false`: `voice.enabled` が設定されていない限り、音声入力はオフです
4154* **デフォルト**: 未設定4154* **デフォルト**: 未設定
4155 4155
4156```json settings.json theme={null}4156```json settings.json theme={null}
4163 `wheelScrollAccelerationEnabled`4163 `wheelScrollAccelerationEnabled`
4164</h3>4164</h3>
4165 4165
4166[フルスクリーンレンダリング](/docs/ja/fullscreen#mouse-wheel-scrolling)での高速スクロール中にマウスホイールスクロール速度を加速します。ホイールノッチごとに一定のスクロール速度を使用するには `false` に設定します。4166[フルスクリーンレンダリング](/docs/ja/fullscreen#mouse-wheel-scrolling)で、高速スクロール時にマウスホイールのスクロール速度を加速します。ホイールの 1 ノッチごとに一定の速度でスクロールさせるには、`false` に設定します。
4167 4167
4168* **スコープ**: [`任意のファイル`](#scopes)4168* **スコープ**: [`Any file`](#scopes)
4169* **タイプ**: ブール値4169* **型**: Boolean
4170 * `true`: Claude Code は高速スクロール中にマウスホイールスクロール速度を加速します4170 * `true`: Claude Code は高速スクロール時にマウスホイールのスクロール速度を加速します
4171 * `false`: Claude Code はホイールノッチごとに一定の速度でスクロールします4171 * `false`: Claude Code はホイールの 1 ノッチごとに一定の速度でスクロールします
4172* **デフォルト**: `true`4172* **デフォルト**: `true`
4173 4173
4174```json settings.json theme={null}4174```json settings.json theme={null}
5850 `disableDesktopLocalSessions`5850 `disableDesktopLocalSessions`
5851</h3>5851</h3>
5852 5852
5853開発者が SSH 経由でリモートマシンで作業する必要があるデプロイメント用に、[デスクトップアプリ](/docs/ja/desktop#local-sessions-on-managed-devices) で実行されるコードセッションをオフにします。Code タブでは、**Local** 環境は環境ドロップダウンに留まりますが、グレーアウトされて選択できず、組織がオフにしたことを示すツールチップが表示されます。Windows では WSL エントリも同じようにグレーアウトされますが、WSL セッションがマネージドデバイスで実行されるかどうかは [別途管理されます](/docs/ja/admin-setup#wsl-sessions-in-claude-code-desktop)。新しいセッションは、設定されている場合は最初の [SSH 接続](/docs/ja/desktop#ssh-sessions) にデフォルト設定され、アプリは同じマシンへの SSH 接続を含む、デバイス上のセッションの開始または再開を拒否します。他のホストへの SSH セッションとクラウドセッションは影響を受けません。デスクトップアプリはこのキーを読み取ります。ターミナル CLI は無視します。Claude Desktop v1.37937.0 以降が必要です。5853開発者が SSH 経由でリモートマシンで作業する必要があるデプロイ向けに、[デスクトップアプリ](/docs/ja/desktop#local-sessions-on-managed-devices) でデバイス上で実行される Code セッションをオフにします。キーを `true` に設定すると、ユーザーには Code タブで次のように表示されます:
5854
5855* **環境セレクター**: ユーザーのコンピューターのエントリはグレーアウトされて選択できなくなり、ツールチップ **Disabled by your organization** が表示されます。Windows では WSL エントリも同じようにグレーアウトされますが、WSL セッションが管理対象デバイスで実行されるかどうか自体は [別途管理されます](/docs/ja/admin-setup#wsl-sessions-in-claude-code-desktop)。
5856* **新しいセッション**: 設定されている場合は、最初の [SSH 接続](/docs/ja/desktop#ssh-sessions) がデフォルトになります
5857* **デバイス上のセッション**: アプリは、同じマシンへの SSH 接続を含め、デバイス上でのセッションの開始または再開を拒否します
5858* **他のホストへの SSH セッションとクラウドセッション**: 影響を受けません
5859
5860デスクトップアプリはこのキーを読み取ります。ターミナル CLI は無視します。Claude Desktop v1.37937.0 以降が必要です。
5854 5861
5855* **Scope**: [`Managed`](#scopes)。デフォルトでは、デスクトップアプリは [1 つの管理ソース](/docs/ja/managed-settings#how-claude-code-combines-managed-sources) からキーを読み取ります。5862* **Scope**: [`Managed`](#scopes)。デフォルトでは、デスクトップアプリは [1 つの管理ソース](/docs/ja/managed-settings#how-claude-code-combines-managed-sources) からキーを読み取ります。
5856* **Type**: Boolean。JSON Boolean `true` のみが有効です5863* **Type**: Boolean。JSON Boolean `true` のみが有効です
5997 `sshConfigs`6004 `sshConfigs`
5998</h3>6005</h3>
5999 6006
6000[Desktop](/docs/ja/desktop#pre-configure-ssh-connections-for-your-team) 環境ドロップダウンに SSH 接続を追加します。管理者はこれを使用して、共有接続をチームに配布します。管理設定で定義した接続は管理対象として表示されます。ユーザーはそれらを選択し、それらに対して [独自の **Worktree folder** を設定](/docs/ja/desktop#choose-where-ssh-session-worktrees-go) できますが、アプリでそれ以外を編集したり、接続を削除したりすることはできません。6007[Desktop](/docs/ja/desktop#pre-configure-ssh-connections-for-your-team) の環境セレクターに SSH 接続を追加します。管理者は `sshConfigs` を使用して、共有接続をチームに配布します。ユーザーは管理対象の接続を選択し、それに対して [独自の **Worktree folder** を設定](/docs/ja/desktop#set-the-worktree-folder-on-an-existing-connection) できます。アプリでそれ以外のフィールドを編集したり、接続を削除したりすることはできません。
6001 6008
6002* **Scope**: [`User or managed`](#scopes)。デスクトップアプリはこのキーを読み取ります。デフォルトでは、管理対象の接続を [1 つの管理ソース](/docs/ja/managed-settings#how-claude-code-combines-managed-sources) から読み取ります。6009* **Scope**: [`User or managed`](#scopes)。デスクトップアプリはこのキーを読み取ります。デフォルトでは、管理対象の接続を [1 つの管理ソース](/docs/ja/managed-settings#how-claude-code-combines-managed-sources) から読み取ります。
6003* **Type**: オブジェクトの配列。各オブジェクトは必須の `id`、`name`、`sshHost` と、オプションの `sshPort` および `sshIdentityFile` を持ちます6010* **Type**: オブジェクトの配列。各オブジェクトは必須の `id`、`name`、`sshHost` と、オプションの `sshPort` および `sshIdentityFile` を持ちます