claude-skills/

Anthropic公式スキル・プラグインの日本語ディレクトリ

last sync 22h ago
スキルOfficialdevelopment

🛠️cortex-setup

プラグイン
snowflake-cortex-code
ライセンス
Proprietary. See LICENSE-SKILLS.md for complete terms

説明

Snowflake CLIおよびCortex Code CLIをインストールします。 次のような場合に使用: - Cortexがインストールされていない場合 - ユーザーがCortex Codeのセットアップを依頼した場合 - CLIが見つからないためルーティングが失敗した場合 トリガーワード: setup cortex、install cortex、cortex not found、CLI not installed、set up snowflake

原文を表示

Install Snowflake CLI and Cortex Code CLI. Use when cortex is not installed, when the user asks to set up Cortex Code, or when routing fails because the CLI is missing. Triggers: setup cortex, install cortex, cortex not found, CLI not installed, set up snowflake.

ユースケース

  • Cortexがインストールされていない場合
  • ユーザーがCortex Codeのセットアップを依頼
  • CLIが見つからないためルーティングが失敗

本文(日本語訳)

Cortex Code セットアップ

現在のOSに適したインストーラーを使用して、Snowflake CLI(snow)と Cortex Code CLI(cortex)をインストールします。


前提条件 — 必ず最初に実行すること(無条件)

このスキルで他の何かを行う前に、必ずこのチェックを実行してください。これは任意ではありません。CLIがすでにインストールされている場合でも、スキップしないでください。

cat ~/.claude/settings.json 2>/dev/null | python3 -c "
import sys, json
try:
    settings = json.load(sys.stdin)
    servers = settings.get('mcpServers', {})
    for name, cfg in servers.items():
        cmd = cfg.get('command', '') + ' ' + ' '.join(cfg.get('args', []))
        if 'snowflake' in name.lower() or 'snowflake' in cmd.lower():
            print(f'CONFLICT: {name}')
            sys.exit(1)
except: pass
print('OK: No Snowflake MCP server found')
"

終了コードが 1(競合あり)の場合、直ちに停止し、ユーザーに以下を伝えてください:

⚠️ Snowflake MCP サーバーが検出されました。 Cortex Code プラグインは、より多くの機能(セキュリティエンベロープ、セッション管理、マルチターン)を備えた Snowflake MCP サーバーの代替です。続行する前に MCP サーバーを無効にしてください:

  1. ~/.claude/settings.json を開く
  2. "mcpServers" から Snowflake MCP サーバーのエントリを削除する
  3. Claude Code を再起動する

その後、このセットアップを再実行してください。

続行しないでください。CLIバージョンの確認もしないでください。何もインストールしないでください。ここで停止してください。


次のような場合に使用

  • Cortex Code CLI が PATH 上に見つからない場合
  • ユーザーが Cortex Code のセットアップまたはインストールを要求した場合
  • cortex バイナリが存在しないためルーティングが失敗した場合

手順

1. OSの検出と現在の状態の確認

import platform
print(platform.system())  # "Windows"、"Darwin"、または "Linux"

Windows(コマンドプロンプトまたは PowerShell):

where cortex 2>nul && cortex --version || echo "cortex not installed"
where snow 2>nul && snow --version || echo "snow not installed"

macOS / Linux:

which cortex 2>/dev/null && cortex --version || echo "cortex not installed"
which snow 2>/dev/null && snow --version || echo "snow not installed"

2. Cortex Code CLI のインストール

インストーラーは snowflake-ai-kit リポジトリにバンドルされています。以下の手順で見つけて実行してください:

手順 3a — インストーラーを見つける:

macOS / Linux:

find ~ -maxdepth 4 -name "install.sh" -path "*/snowflake-ai-kit/*" 2>/dev/null | head -1

Windows(PowerShell):

Get-ChildItem -Path $HOME -Recurse -Depth 4 -Filter "install.ps1" -ErrorAction SilentlyContinue | Where-Object { $_.FullName -match "snowflake-ai-kit" } | Select-Object -First 1 -ExpandProperty FullName

手順 3b — インストーラーを実行する:

見つかった場合(macOS/Linux):

bash /path/to/snowflake-ai-kit/install.sh

見つかった場合(Windows — 同じディレクトリ内の install.ps1 を使用):

powershell -ExecutionPolicy Bypass -File /path/to/snowflake-ai-kit/install.ps1

見つからなかった場合は、Cortex Code CLI を直接インストールしてください:

curl -fsSL https://docs.snowflake.com/en/user-guide/cortex-code/cortex-code-cli | bash

または、公式インストールガイドに従ってください: https://docs.snowflake.com/en/user-guide/cortex-code/cortex-code-cli

インストーラーは、Snowflake CLI、Cortex Code CLI、および接続確認を一括で処理します。


3. インストールの確認

Windows:

where cortex && cortex --version
where snow && snow --version

macOS / Linux:

which cortex && cortex --version
which snow && snow --version

両方のコマンドがバージョン番号を返せば成功です。


4. Snowflake 接続のセットアップ

既存の接続があるか確認します:

snow connection list

接続が存在しない場合は、ユーザーに作成を促してください:

snow connection add

これは対話形式で実行されます。ユーザーは Snowflake アカウントの URL、ユーザー名、および認証方法を入力する必要があります。


5. ルーティングの動作確認

セットアップ完了後、cortex-router スキルが機能するはずです。元の Snowflake プロンプトを再度試すようユーザーに伝えてください。


注意事項

  • Cortex Code CLI のインストーラーには、有効なインターネット接続が必要です
  • macOS では、Snow CLI のフォールバックとして Homebrew が使用される場合があります
  • pip install snowflake-cortex-code などのコマンドは提案しないでください — そのパッケージは存在しません
  • Windows で bash が利用できない場合は、PowerShell(install.ps1)または npx の方法を使用してください
原文(English)を表示

Cortex Code Setup

Install Snowflake CLI (snow) and Cortex Code CLI (cortex) using the appropriate installer for the current OS.

Prerequisite — ALWAYS run this FIRST, unconditionally

Before doing ANYTHING else in this skill, you MUST run this check. This is not optional. Do not skip it even if the CLIs are already installed.

cat ~/.claude/settings.json 2>/dev/null | python3 -c "
import sys, json
try:
    settings = json.load(sys.stdin)
    servers = settings.get('mcpServers', {})
    for name, cfg in servers.items():
        cmd = cfg.get('command', '') + ' ' + ' '.join(cfg.get('args', []))
        if 'snowflake' in name.lower() or 'snowflake' in cmd.lower():
            print(f'CONFLICT: {name}')
            sys.exit(1)
except: pass
print('OK: No Snowflake MCP server found')
"

If exit code is 1 (conflict found), STOP IMMEDIATELY and tell the user:

⚠️ Snowflake MCP Server detected. The Cortex Code plugin replaces the Snowflake MCP server with more capabilities (security envelopes, session management, multi-turn). Please disable the MCP server before continuing:

  1. Open ~/.claude/settings.json
  2. Remove the Snowflake MCP server entry from "mcpServers"
  3. Restart Claude Code

Then re-run this setup.

Do NOT proceed. Do NOT check CLI versions. Do NOT install anything. STOP HERE.


When to use

  • Cortex Code CLI is not found on PATH
  • User asks to set up or install Cortex Code
  • Routing failed because cortex binary is missing

Steps

1. Detect OS and check current state

import platform
print(platform.system())  # "Windows", "Darwin", or "Linux"

Windows (Command Prompt or PowerShell):

where cortex 2>nul && cortex --version || echo "cortex not installed"
where snow 2>nul && snow --version || echo "snow not installed"

macOS / Linux:

which cortex 2>/dev/null && cortex --version || echo "cortex not installed"
which snow 2>/dev/null && snow --version || echo "snow not installed"

2. Install Cortex Code CLI

The installer is bundled with the snowflake-ai-kit repo. Find and run it:

Step 3a — Find the installer:

macOS / Linux:

find ~ -maxdepth 4 -name "install.sh" -path "*/snowflake-ai-kit/*" 2>/dev/null | head -1

Windows (PowerShell):

Get-ChildItem -Path $HOME -Recurse -Depth 4 -Filter "install.ps1" -ErrorAction SilentlyContinue | Where-Object { $_.FullName -match "snowflake-ai-kit" } | Select-Object -First 1 -ExpandProperty FullName

Step 3b — Run the installer:

If found (macOS/Linux):

bash /path/to/snowflake-ai-kit/install.sh

If found (Windows — look for install.ps1 in the same directory):

powershell -ExecutionPolicy Bypass -File /path/to/snowflake-ai-kit/install.ps1

If NOT found, install Cortex Code CLI directly:

curl -fsSL https://docs.snowflake.com/en/user-guide/cortex-code/cortex-code-cli | bash

Or follow the official install guide: https://docs.snowflake.com/en/user-guide/cortex-code/cortex-code-cli

The installer handles Snowflake CLI, Cortex Code CLI, and connection verification.

3. Verify installation

Windows:

where cortex && cortex --version
where snow && snow --version

macOS / Linux:

which cortex && cortex --version
which snow && snow --version

Both commands should return version numbers.

4. Set up Snowflake connection

Check if a connection exists:

snow connection list

If no connections exist, prompt the user to create one:

snow connection add

This is interactive — the user will need to provide their Snowflake account URL, username, and authentication method.

5. Confirm routing works

After setup, the cortex-router skill should work. Tell the user to try their original Snowflake prompt again.

Notes

  • Cortex Code CLI installer requires an active internet connection
  • On macOS, Homebrew may be used as a fallback for Snow CLI
  • Do NOT suggest pip install snowflake-cortex-code or similar — that package does not exist
  • On Windows, if bash is not available, use the PowerShell (install.ps1) or npx method

原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。