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{}不要イベントごとに構成されるフック。フックリファレンス を参照してください。

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.enabledbooleantruePlan モードを有効にします。
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.dynamicWindowTitlebooleantrue不要ステータスアイコンでウィンドウタイトルを更新します。
ui.hideBannerbooleanfalse不要起動バナーを非表示にします。
ui.hideFooterbooleanfalse不要フッターを非表示にします。
ui.hideTipsbooleanfalse不要プロンプトを非表示にします。
ui.showLineNumbersbooleantrue不要会話内で行番号を表示します。
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.renderProcessbooleantrueInk レンダリングプロセスを有効にします。
ui.incrementalRenderingbooleantrueインクリメンタルレンダリング。ちらつきを減らしますが、レンダリングのアーティファクトが発生する可能性があります。ui.useAlternateBuffer が有効な場合のみサポートされます。

model / modelConfigs(モデル)

構成項目デフォルト値再起動説明
model.namestringなし不要対話モデル。
model.reasoningEffortenumなし不要推論エフォート:disabled/off/none/low/medium/high/xhigh/max
model.contextWindownumberなし不要明示的なコンテキストウィンドウ(トークン)。
model.maxSessionTurnsnumber-1不要セッションで保持する最大ターン数。-1 で無制限。
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.sandboxboolean/string/objectなしサンドボックス実行環境。
tools.sandboxAllowedPathsstring[][]サンドボックスの追加アクセス可能パス。
tools.sandboxNetworkAccessbooleanfalseサンドボックスのネットワークアクセスを許可するかどうか。
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.lazyLoadbooleanfalseMCP ツールを遅延読み込みします(メタツールを公開)。

security(セキュリティ)

構成項目デフォルト値再起動説明
security.folderTrust.enabledbooleantrueフォルダー信頼を有効にします。
security.toolSandboxingbooleanfalseツールレベルサンドボックス分離。
security.disableYoloModebooleanfalsebypass_permissions(YOLO)権限モードを無効にします。
security.blockGitExtensionsbooleanfalseGit からの拡張機能のインストール/読み込みをブロックします。
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.enabledbooleantrueAI 生成コード統計を記録し、報告します。

advanced(詳細)

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

statusLine(ステータスバー)

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

環境変数

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_SANDBOXサンドボックスコマンドまたはスイッチ。
QODER_SANDBOX_IMAGEカスタムサンドボックスイメージ。
QODER_SANDBOX_IMAGE_DEFAULTデフォルトのサンドボックスイメージ。
QODER_SANDBOX_PROXY_COMMANDサンドボックス内部のプロキシコマンド。
SANDBOXサンドボックス環境によって注入され、ネストを避けるためにすでにサンドボックス内にいるかどうかを検出するために使用されます(通常、手動で設定する必要はありません)。
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 を使用する