OpenCode でカスタムベース URL を使って Claude を使う

OpenCode 内蔵の Anthropic プロバイダーを設定ブロック 1 つで AI in IDE に向け、Anthropic アカウントなしで Claude Opus 5.5、Sonnet 5.5、Haiku 4.5 を使います。

2026-11-06 に OpenCode 1.2.27 で確認しました。以下の設定で、opencode run が claude-sonnet-5-5 と claude-haiku-4-5-20251001 から応答を返しました。

かんたん設定

  1. API キーを作成。 API Keys を開いてキーを作り、AWSQ または CCMAX チャンネルを選びます。Codex や Gemini のキーは Claude エンドポイントで拒否されます。
  2. キーをエクスポート。 ~/.zshrc または ~/.bashrc に export AIINIDE_API_KEY="YOUR_DASHBOARD_API_KEY" を追加し、新しいターミナルを開きます。
  3. プロバイダーの上書き設定を書く。 すべてのプロジェクトで使う場合は ~/.config/opencode/opencode.json に、1 つのプロジェクトだけで使う場合はプロジェクトルートの opencode.json に、次の内容を書きます。
1
{
2
  "$schema": "https://opencode.ai/config.json",
3
  "provider": {
4
    "anthropic": {
5
      "options": {
6
        "baseURL": "https://api.aiinide.com/v1",
7
        "apiKey": "{env:AIINIDE_API_KEY}"
8
      }
9
    }
10
  },
11
  "model": "anthropic/claude-sonnet-5-5"
12
}
  1. 確認。 opencode run "Reply with exactly: OK" を実行します。ヘッダーに claude-sonnet-5-5 が表示され、応答は OK になります。リクエストは Usage に表示されます。

ベース URL は /v1 で終える

OpenCode の Anthropic プロバイダーは /messages を付けるため、https://api.aiinide.com/v1 が必要です。ホスト名だけにすると /messages を呼び、Error: Not Found で失敗します。Claude Code は逆で、/v1/messages を付けるのでホスト名だけが必要です。一方のツールの値をもう一方にコピーしないでください。

対応モデル

OpenCode でのモデル IDチャンネル向いている用途
anthropic/claude-opus-5-5AWSQ、CCMAX難しいリファクタリング、長時間のエージェント実行
anthropic/claude-sonnet-5-5AWSQ、CCMAX日常のコーディング
anthropic/claude-haiku-4-5-20251001AWSQ、CCMAX素早い修正、安価な確認

既定のモデルを切り替えるには、設定の model を変更します。GET /v1/models の正確な ID を使ってください。料金とチャンネル倍率はモデルと料金を参照してください。

よくある質問

OpenCode で AI in IDE を使うにはどのベース URL が必要ですか。

https://api.aiinide.com/v1 です。OpenCode はこれに /messages を付けます。ホスト名だけだと Not Found が返ります。

/connect を実行する必要はありますか。

いいえ。apiKey オプションが AIINIDE_API_KEY からキーを読むので、auth.json には何も保存されません。古い Anthropic キーが保存されていないかは opencode auth list で確認できます。

他のプロバイダーの OpenCode の動作も変わりますか。

いいえ。向き先が変わるのは anthropic プロバイダーだけです。OpenAI、Google などのプロバイダーは、それぞれのエンドポイントとキーをそのまま使います。

キーをプロジェクトのリポジトリに入れずに済みますか。

はい。キーは環境変数に置き、{env:AIINIDE_API_KEY} で参照します。この参照だけを含むプロジェクトの opencode.json はコミットしても安全です。

関連ページ

OpenCode でカスタムベース URL を使って Claude を使う | AI in IDE