Skip to main content
リファレンス

構成項目、環境変数、およびファイルパス

Qoder CLI のすべての構成項目、既定値、環境変数、およびファイルパスの全一覧

本ページでは、settings.json のすべての設定グループ、主要フィールド、デフォルト値、再起動の要否、およびサポートされる環境変数について説明します。設定ファイルの階層化とマージルールについては、構成ファイルと適用順序 を参照してください。 構成ファイルの場所:
レベルパス
ユーザーレベル~/.qoder/settings.json
プロジェクトレベル<プロジェクト>/.qoder/settings.json
ローカルレベル<プロジェクト>/.qoder/settings.local.json
JSON Schema はエディターの自動補完に使用でき、プロジェクトの schemas/settings.schema.json に配置されています。

最上位構成項目

構成項目型デフォルト値再起動説明
mcpServersobject{}要MCP サーバー構成。MCP リファレンス を参照してください。
autoMemoryEnabledbooleanfalse要インタラクティブセッションで自動メモリを有効にします。
outputStylestringなし要有効化する出力スタイル名。general.outputStyle の記法と互換性があり、最上位が優先されます。
languagestringなし要AI の応答に使用する優先言語(例:"Chinese")。
vpcInstanceNamestringなし要VPC プライベートデプロイメントのインスタンス名(CN 版のみ)。
agentstringなし要メインスレッドで使用するエージェント名。
enabledPluginsobject{}要プラグインの有効状態のマッピング(プラグイン ID → true/false)。プラグイン を参照してください。
hooksobject{}不要イベントごとに構成されるフック。フックリファレンス を参照してください。

spellcheck(スペルチェック)

PATH 上にある aspell、hunspell、ispell のいずれかを使い、入力中のプロンプトでつづりの誤った単語に下線を引きます。既定では無効です。spellcheck.enabled が true になるまでプロセスは起動せず、チェッカーが未インストールの場合も何も起こりません。 ユーザーレベル設定と --settings フラグからのみ読み込まれます。そのうち優先度が最も高いブロックが一括で適用され、フィールド単位のマージは行われません。したがって適用されるブロックは必要な値をすべて持つ必要があります。これらの値は実行するプログラムを決めるため、プロジェクトレベルおよびローカルレベル設定の spellcheck ブロックは無視されます。
構成項目型デフォルト値再起動説明
spellcheck.enabledbooleanfalse不要プロンプト入力のスペルチェックを有効にします。
spellcheck.checkerenumauto不要使用するチェッカー: auto/aspell/hunspell/ispell。auto は PATH 上で最初に見つかったものを使います。
spellcheck.languagestringなし不要チェッカーへそのまま渡す辞書名(aspell --lang、hunspell -d、ispell -d)。例: en_GB。単純な辞書名である必要があり、それ以外の場合はチェッカー既定の辞書が使われます。
spellcheck.colorstringテーマのエラー色不要つづりの誤った単語の色(下線も付きます): red などの色名、#rrggbb、rgb(r,g,b)、ansi256(n)、ansi:<name>。
単語の判定は控えめです。バッククォート内のテキスト、パス、URL、フラグ、メールアドレス、語中に大文字を含む単語、ラテン辞書で判定できない文字体系はいずれも対象外で、カーソルのある単語にも印は付きません。スペルチェックは対話型のプロンプト入力にのみ適用されます。

general(汎用)

構成項目型デフォルト値再起動説明
general.preferredEditorstringなし不要ファイルを開く際の優先エディター。
general.vimModebooleanfalse不要Vim キーバインドを有効にします。
general.defaultPermissionModeenumdefault不要デフォルトの権限モード:default/accept_edits/plan/auto/bypass_permissions/dont_ask。
general.enableAutoUpdatebooleantrue不要自動アップグレードを有効にします。
general.enableNotificationsbooleanfalse不要実行イベント通知を有効にします。
general.maxAttemptsnumber10不要メイン対話モデルリクエストの最大試行回数(10 以下)。
general.retryFetchErrorsbooleantrue不要fetch failed などのネットワークリクエスト例外発生時に自動再試行します。
general.fileCheckpointing.enabledbooleantrue要ファイルチェックポイント(コードロールバック)を有効にします。
general.plan.enabledbooleantrue要Plan モードを有効にします。
general.plan.directorystringシステム一時ディレクトリ要プラン成果物の保存ディレクトリ。
general.plan.modelRoutingbooleantrue不要Plan/実装フェーズでモデルを自動切り替えします。
general.sessionRetention.enabledbooleantrue不要セッションの自動クリーンアップを有効にします。
general.sessionRetention.maxAgestring30d不要この期間より前のセッションを自動削除します。
general.sessionRetention.minRetentionstring1d不要最小保持期間(安全な下限)。

output(出力)

構成項目型デフォルト値説明
output.formatenumtextCLI 出力形式:text または json。

ui(インターフェイス)

構成項目型デフォルト値再起動説明
ui.themestringなし不要カラーテーマ名。
ui.autoThemeSwitchingbooleantrue不要ターミナルの背景に応じてライト/ダークテーマを自動切り替えします。
ui.terminalBackgroundPollingIntervalnumber60不要ターミナル背景色のポーリング間隔(秒)。
ui.customThemesobject{}不要カスタムテーマの定義。
ui.inlineThinkingModeenumfull不要インライン思考の表示:off/full。
ui.maxTurnsenum1000不要TUI の入力ごとのモデル/ツールループ最大ターン数:1000/2000/3000/unlimited。-p/--print には影響しません。
ui.dynamicWindowTitlebooleantrue不要ステータスアイコンでウィンドウタイトルを更新します。
ui.hideBannerbooleanfalse不要起動バナーを非表示にします。
ui.hideFooterbooleanfalse不要フッターを非表示にします。
ui.hideTipsbooleanfalse不要プロンプトを非表示にします。
ui.showLineNumbersbooleantrue不要会話内で行番号を表示します。
ui.renderMermaidbooleantrue不要閉じた mermaid コードブロックを文字の図として描画します。描画できない場合はソースを表示します。
ui.compactToolOutputbooleantrue不要ツール出力をコンパクトに表示します。
ui.copyFullResponsebooleanfalse不要/copy で常に完全な応答をコピーします。
ui.loadingPhrasesenumoff不要読み込み表示:tips/witty/all/off。
ui.errorVerbosityenumlow不要回復可能なエラーの詳細度:low/full。
ui.customWittyPhrasesstring[][]不要カスタム読み込みフレーズ。
ui.footer.*object{}不要フッター項目の構成(items/showLabels/hideCWD/hideModelInfo など)。
ui.rotatingInfoLine.enabledbooleantrue不要入力ボックス上部のカルーセル情報行。
ui.rotatingInfoLine.intervalMsnumber4000不要カルーセル間隔(ミリ秒)。
ui.useAlternateBufferbooleanfalse要代替バッファーを使用します。
ui.accessibility.screenReaderbooleanfalse要スクリーンリーダーモード。プレーンテキストを出力します。
ui.showMemoryUsagebooleanfalse不要インターフェイスにメモリ使用量情報を表示します。
ui.showSpinnerbooleantrue不要操作中に読み込みアニメーションを表示します。
ui.terminalBufferbooleantrue要新しいターミナルバッファーアーキテクチャを使用してレンダリングします。
ui.renderProcessbooleantrue要Ink レンダリングプロセスを有効にします。
ui.incrementalRenderingbooleantrue要インクリメンタルレンダリング。ちらつきを減らしますが、レンダリングのアーティファクトが発生する可能性があります。ui.useAlternateBuffer が有効な場合のみサポートされます。

model / modelConfigs(モデル)

構成項目型デフォルト値再起動説明
model.namestringなし不要対話モデル。
model.reasoningEffortenumなし不要推論エフォート:disabled/off/none/low/medium/high/xhigh/max。
model.contextWindownumberなし不要明示的なコンテキストウィンドウ(トークン)。
model.summarizeToolOutputobjectなし不要ツールごとの出力要約トークンバジェットを設定します。
modelConfigs.aliasesobject組み込み不要モデル構成エイリアスのプリセット。
modelConfigs.customAliasesobject{}不要カスタムエイリアス。組み込みとマージして上書きします。
modelConfigs.overridesarray[]不要一致条件(主キーはモデルまたはエイリアス)に基づいて構成オーバーライドを適用します。最も具体的な一致が有効になります。
modelConfigs.customOverridesarray[]不要カスタムオーバーライド。組み込みの overrides とマージして追加します。

context(コンテキスト)

構成項目型デフォルト値再起動説明
context.fileNamestring/string[]AGENTS.md不要メモリに読み込むコンテキストファイル名。
context.importFormatenumなし不要メモリインポート形式:tree/flat。
context.discoveryMaxDirsnumber200不要メモリディスカバリの最大ディレクトリ数。
context.memoryBoundaryMarkersstring[]['.git']要メモリの上方ディスカバリの境界マーカー。
context.loadMemoryFromIncludeDirectoriesbooleanfalse不要追加の信頼済みディレクトリからメモリを読み込みます。
context.fileFiltering.respectGitIgnorebooleantrue要検索時に .gitignore に従います。
context.fileFiltering.enableRecursiveFileSearchbooleantrue要@ の参照補完時に再帰検索を行います。
agentsMdExcludesstring[][]要glob に基づいてプロジェクトレベル/ローカルレベルのメモリファイルを除外します。最上位キーであり、手動構成のみサポートされます。

tools(ツール)

構成項目型デフォルト値再起動説明
tools.shell.pagerstringcat不要シェル出力のページングコマンド。
tools.shell.inactivityTimeoutnumber300不要シェル出力なしのタイムアウト秒数。
tools.corestring[]なし要組み込みツールの許可リスト。
tools.excludestring[]なし要ディスカバリから除外するツール名。
tools.useRipgrepbooleantrue不要コンテンツ検索に ripgrep を使用します。
tools.disableLLMCorrectionbooleantrue要編集ツールの LLM 自動修正を無効にします。

mcp(MCP)

構成項目型デフォルト値再起動説明
mcp.allowedstring[]なし要許可された MCP サーバーのリスト。
mcp.excludedstring[]なし要除外された MCP サーバーのリスト。
mcp.enableAllProjectMcpServersbooleanfalse要すべてのプロジェクトレベル MCP サーバーを自動承認します。
mcp.enabledProjectMcpServersstring[][]要個別に承認されたプロジェクトレベル MCP サーバー名のリスト。
mcp.lazyLoadbooleanfalse要MCP ツールを遅延読み込みします(メタツールを公開)。

security(セキュリティ)

構成項目型デフォルト値再起動説明
security.folderTrust.enabledbooleantrue要フォルダー信頼を有効にします。
security.disableYoloModebooleanfalse要bypass_permissions(YOLO)権限モードを無効にします。
security.blockGitExtensionsbooleanfalse要Git からの拡張機能のインストール/読み込みをブロックします。
security.allowedExtensionsstring[][]要拡張機能ソースの正規表現許可リスト。
security.environmentVariableRedaction.enabledbooleanfalse要鍵を含む可能性のある環境変数をマスキングします。
security.enableConsecabooleanfalse要コンテキスト認識セキュリティチェックを有効にします。

permissions(権限)

構成項目型デフォルト値再起動説明
permissions.allowstring[][]不要自動許可される権限ルールのリスト。ルール構文については 権限 を参照してください。
permissions.askstring[][]不要確認を求める権限ルールのリスト。
permissions.denystring[][]不要常に拒否される権限ルールのリスト。
permissions.additionalDirectoriesstring[][]不要ワークスペースコンテキストに追加する追加の信頼済みディレクトリ(/add-dir に対応)。
permissions.trustDirectoriesstring[][]不要ユーザーが明示的に信頼するディレクトリ。ユーザーレベル構成に保存され、プロジェクトレベルで上書きされることはありません。
autoModeobject{}不要Auto モード分類子のソフトガイドルール(allow/soft_deny/environment)。最上位キーであり、ユーザーレベルとローカル構成からのみ読み込まれます。
allowManagedPermissionRulesOnlybooleanfalse不要マネージドポリシーの権限ルールのみを使用します。最上位キーであり、主に組織のマネージドポリシーに使用されます。

privacy / aiCodeStatistics(プライバシー)

構成項目型デフォルト値再起動説明
privacy.usageStatisticsEnabledbooleantrue不要使用データを共有します。オフにするとプライバシーモードになります。
aiCodeStatistics.enabledbooleantrue要AI 生成コード統計を記録し、報告します。

advanced(詳細)

構成項目型デフォルト値再起動説明
advanced.autoConfigureMemorybooleantrue要Node.js のメモリ上限を自動構成します。
advanced.dnsResolutionOrderstringなし要DNS 解決の順序。
advanced.excludedEnvVarsstring[]['DEBUG','DEBUG_MODE']不要プロジェクトコンテキストから除外する環境変数。
agents.overridesobject{}要エージェント名ごとにその構成(有効状態、ツール、モデル、実行上限など)を上書きします。フィールドについては サブエージェント を参照してください。

statusLine(ステータスバー)

構成項目型デフォルト値説明
statusLine.typestringcommandステータスバーのタイプ。
statusLine.commandstring""ステータスバーを生成するシェルコマンド。stdin 経由でセッションデータ JSON を受け取ります。
statusLine.paddingnumber0水平パディングの文字数。
statusLine.colorsobject{}組み込みデフォルトステータスバーの各段落のカスタムカラー(model、branch、separator など)。

環境変数

Qoder 関連

環境変数説明
QODER_PERSONAL_ACCESS_TOKEN個人アクセストークン(PAT)。設定すると、PAT 認証が自動的に使用されます。
QODER_CONFIG_DIRユーザー構成ディレクトリの場所(デフォルトは ~/.qoder)。
QODER_MODEL使用するモデルを指定します。
QODER_WORKING_DIR作業ディレクトリ。
QODER_SESSION_IDセッション ID。
QODER_SESSION_NAMEセッション名。
QODER_PERMISSION_MODE権限モード。
QODER_APPEND_SYSTEM_PROMPTシステムプロンプトを追加します。
QODER_MCP_LAZY1 に設定すると、MCP の遅延読み込みが有効になります。
QODER_ASR_URL音声認識サービスのアドレス。
QODER_SUBAGENT_MODELサブエージェントが使用するモデル。
QODER_MEMORY1 に設定すると、自動メモリが有効になります(インタラクティブセッションでのみ有効)。
QODER_MEMORY_USER1 に設定すると、ユーザーレベルの自動メモリも同時に有効になります。QODER_MEMORY が有効な場合にのみ適用されます。

ネットワークプロキシ

環境変数説明
HTTP_PROXY / http_proxyHTTP リクエストのプロキシアドレス。
HTTPS_PROXY / https_proxyHTTPS リクエストのプロキシアドレス。
NO_PROXY / no_proxyプロキシを経由しないホストのリスト(カンマ区切り)。
NODE_EXTRA_CA_CERTS追加の CA 証明書ファイル(PEM 形式)へのパス。
SSL_CERT_FILE信頼された証明書ファイルのパスを指定します。自己署名証明書やエンタープライズルート証明書の環境で使用します。

次のステップ

Qoder CLI を使用する