Cortexコード CLI 設定¶
CortexコードCLI設定は、ツールの権限、接続、セッションの動作を制御します。管理ポリシー(組織が提供している場合)、構成ファイル、環境変数、コマンドライン引数を使用して設定を構成できます。
構成ファイル¶
次の構成ファイルはCortexコード CLI で使用されます。
ファイル |
目的 |
|---|---|
|
組織管理のポリシーファイル(オプション)。OS固有の場所については、:ref:`label-cortex_code_managed_settings`をご参照ください。 |
|
メインCortexコードCLI設定ファイル。 |
|
権限設定。 |
|
MCPサーバーの構成(:ref:`extensibility-mcp`を参照)。 |
|
Snowflake接続(Cortexコード CLI を参照)。Snowflake CLI と共有されています。 |
メイン構成ディレクトリのレイアウト全体は次のとおりです。
設定の優先順位¶
設定は次の優先順位で適用されます(高い順)。
Managed settings restrictions (
settings.*fields inmanaged-settings.json). Can't be overridden by any user-level configuration. See Managed settings (organization policy).Profile overrides (
settingsOverridesfrom the active profile, if any).Project settings (
.cortex/settings.jsonor.claude/settings.jsonin the working directory).Managed settings defaults (
defaults.*fields inmanaged-settings.json). Users can override these in their ownsettings.json.Global user settings (
~/.snowflake/cortex/settings.json).Default values embedded in the Cortex Code CLI.
Permissions follow a separate evaluation order. See Permission evaluation.
settings.json¶
~/.snowflake/cortex/settings.jsonCortexコード CLI の主な設定ファイル。
コンテンツ例:
次の設定を使用できます。
compactMode:コンパクトな出力フォーマットを有効にします。autoUpdate:自動更新を有効にします。theme:CLIテーマ(light``または``dark)を設定します。
permissions.json¶
~/.snowflake/cortex/permissions.jsonツールのアクセス許可を制御します。
コンテンツ例:
次の設定を使用できます。
onlyAllow:許可されたツールパターンのリスト。defaultMode:デフォルトの権限モード(ask、allow、deny)。dangerouslyAllowAll:プロンプトなしですべてのツールを許可(安全でない)。
管理設定(組織ポリシー)¶
Administrators can deploy a system-level JSON policy file to enforce Cortex Code CLI behavior across an organization, restricting tools, accounts, and minimum versions. For details, see Managed settings (organization policy).
環境変数¶
CortexコードCLIは、以下の構成環境変数を認識します。
変数 |
説明 |
|---|---|
|
デフォルトの``~/.snowflake``ディレクトリを上書きします。 |
|
モデルの選択を上書きします。 |
|
メモリツールを有効にします(``true``または``1``に設定)。 |
|
バイパスモードでのSQL書き込み操作には確認が必要です。 |
注釈
その他の権限関連の環境変数については、:doc:`セキュリティ</user-guide/cortex-code/security>`をご参照ください。
コマンドラインのオーバーライド¶
Cortexコード CLI の設定は、次のようなコマンドライン引数でオーバーライドできます。
例 |
説明 |
|---|---|
|
接続を指定します。 |
|
作業ディレクトリを設定します。 |
|
前回のセッションを続行します。 |
|
特定のセッションを再開します。 |
|
計画モードを有効にします。 |
|
権限プロンプトを無効にします(安全でない)。 |
セッションストレージ¶
会話と設定は以下の場所に保存されます。
場所 |
説明 |
|---|---|
|
セッションファイル。 |
|
権限設定。 |
|
MCP設定。 |