テーマ
言語

Claude Code CLI

Claude Code CLI を GetVibe API に接続します。環境変数で ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN、およびモデル選択を設定します。

既成の設定

リクエスト時に当社のカタログから生成されます。APIアドレス、公開されているすべてのモデルとそのコンテキストおよび出力の上限、推奨設定が含まれます。キーは含まれません。Claude CodeはapiKeyHelperを通じてGETVIBE_API_KEYからキーを読み取ります。環境変数に設定してください。WSLを使用しないWindowsでは、代わりにANTHROPIC_AUTH_TOKENを設定してください。

# macOS / Linux
mkdir -p ~/.claude
curl -fsSL https://getvibeapi.com/api/integrations/claude-code.json -o ~/.claude/settings.json
# Windows PowerShell
New-Item -ItemType Directory -Force "$HOME\.claude" | Out-Null
Invoke-WebRequest https://getvibeapi.com/api/integrations/claude-code.json -OutFile "$HOME\.claude\settings.json"
  • メインモデル — claude-opus-5.5: /v1/messages で提供する中で最も強力な Claude です。
  • 小規模タスク — claude-haiku-4.5:最も安価な Claude で、バックグラウンドタスクに Claude Code が使用します。
  • ストリーミングを有効にし、リクエストタイムアウトを 600 秒、reasoning effort を medium に設定します。長い推論を伴う回答には数分かかり、ストリーミングなしでは待機時間の上限に達してしまいます。
  • すべての箇所でサフィックスなしのベアモデルIDを使用してください。これにより、正常なチャネルへの自動フェイルオーバーが有効なままになります。
カタログは変化します。新しいモデルが現れたら、ファイルをもう一度ダウンロードしてください。一部のモデルだけを残すには、URL にカンマ区切りの ID を付けた ?models= を追加します。
ターミナルを使いたくない場合、ほとんどの作業は Claude Desktop アプリのほうが簡単です。コマンド不要の数ステップで済みます。このページはターミナルでコードを扱う人向けです。

Claude Code は Anthropic 公式のエージェント型コーディング用 CLI です。/v1/messages エンドポイントに x-api-key ヘッダーで接続します。

1. ターミナルを開く

Windows:スタート → PowerShell と入力 → Enter。macOS:ターミナル(アプリケーション → ユーティリティ)。npm でのインストールには Node.js 22 以降(node --version)が必要です。以下のブロックで CLI 本体をインストールします。Node.js を使いたくない場合は、Anthropic のネイティブインストーラーも利用できます。macOS/Linux では curl -fsSL https://claude.ai/install.sh | bash、PowerShell では irm https://claude.ai/install.ps1 | iex を使用し、その後、新しいウィンドウで以下の変数を設定してください。

2. ブロックを貼り付けて Enter

このブロックは CLI をインストールし、設定を恒久的に保存し(setx)、現在のウィンドウに適用して起動します。sk-pv-… を自分のキーに置き換えてください。

Windows(PowerShell)

npm.cmd install -g @anthropic-ai/claude-code
setx ANTHROPIC_BASE_URL "https://getvibeapi.com"
setx ANTHROPIC_AUTH_TOKEN "sk-pv-…"
$env:ANTHROPIC_BASE_URL="https://getvibeapi.com"
$env:ANTHROPIC_AUTH_TOKEN="sk-pv-…"
$env:ANTHROPIC_API_KEY=""
claude.cmd

macOS / Linux

npm install -g @anthropic-ai/claude-code
export ANTHROPIC_BASE_URL="https://getvibeapi.com"
export ANTHROPIC_AUTH_TOKEN="sk-pv-…"
export ANTHROPIC_API_KEY=""
claude
重要:アドレスは https://getvibeapi.com です(/v1 は付けません)。CLI がサフィックスを自動で追加します。キーは ANTHROPIC_AUTH_TOKEN に設定し、ANTHROPIC_API_KEY は空のままにします。マシンに Anthropic のキーがすでに保存されている場合、そうしないと Claude Code が 2 つのキーの競合について警告します。setx の実行後、新しく開いた PowerShell ウィンドウには設定が反映されますが、すでに開いていたウィンドウには反映されません。

入力する場所

起動後、ウィンドウ下部の > の行が入力欄です。ここに入力して Enter を押します:

+---------------------------------------+
|                                       |
|  > _                                  |
|                                       |
+---------------------------------------+

初回起動ではテーマ(Enter)とフォルダを信頼するか(Yes, I trust this folder を選択)を聞かれます。実際の作業ではプロジェクトのフォルダから CLI を起動してください。

3. 接続を確認する

任意のメッセージを送信し、Dashboard → Usage を開いてください。モデルと利用料金を示す新しい記録が表示されます。Claude Code 内では、/status で Anthropic base URL 行が表示されます。この行に当サービスのアドレスが表示されている必要があります。

モデルの選択(任意)

既定では Claude Code はカタログの既定モデルを使います。環境変数で変更できます:

{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "sk-pv-…",
    "ANTHROPIC_BASE_URL": "https://getvibeapi.com",
    "ANTHROPIC_API_KEY": "",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5.5",
    "ANTHROPIC_DEFAULT_OPUS_MODEL":   "claude-opus-5.5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL":  "claude-haiku-5.5"
  }
}

settings.json を使いたい場合

ファイル ~/.claude/settings.json でも同じ結果が得られます。Windows の場合:%USERPROFILE%\.claude\settings.json。キーそのものを貼り付けてください。Claude Code は settings.json 内の $GETVIBE_API_KEY などの変数を展開しないため、その文字列がキーとして送信され、リクエストが拒否されます。

{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "sk-pv-…",
    "ANTHROPIC_BASE_URL": "https://getvibeapi.com",
    "ANTHROPIC_API_KEY": ""
  }
}

よくある問題

パラメータータイプ説明
401errorANTHROPIC_AUTH_TOKEN の値を確認してください。settings.json には $variable ではなく、sk-pv-… キーそのものを設定する必要があります。
Requests go to AnthropicconfigANTHROPIC_BASE_URL が Claude Code に反映されていません。setx の実行後に新しいウィンドウを開くか、settings.json にアドレスを設定してください。/status の Anthropic base URL 行を確認してください。
404errorANTHROPIC_BASE_URL に /v1 が入っています。サフィックスなしのルートアドレスにしてください。
npm.ps1 is blockedWindowsPowerShell の実行ポリシーによるものです。上のブロックどおり npm.cmd と claude.cmd を使えば、ポリシーを変える必要はありません。
"node is not recognized"WindowsNode.js が未インストールか、インストール前に開いたウィンドウです。Node.js LTS を入れて、新しい PowerShell ウィンドウを開いてください。
claude native binary not installed / warn install-scriptsnpm新しいバージョンの npm は、デフォルトで Claude Code のインストール手順をスキップします。npm config set "allow-scripts=@anthropic-ai/claude-code" --location=user を実行して再度インストールするか、ネイティブインストーラーを使用してください。
Variables are not picked upconfigsettings.jsonはシェルプロファイルよりも信頼性が高いです — 特にWindowsでは。
Claude Code + GetVibe API — settings.json のセットアップ | GetVibe API