CC-Switch で BeatAPI を使う
CC-Switch で BeatAPI を使う
CC-Switch は、Claude Code、Codex CLI、Gemini CLI など複数の AI コーディング CLI の接続設定をまとめて管理するオープンソースのデスクトップアプリです。BeatAPI を一度登録すると、エディターを使わずクリックだけで切り替えられます。
前提条件
- 対応する CLI が 1 つ以上インストールされていること。 Claude Code または Codex CLI を利用します。
- BeatAPI API キー。 ダッシュボード → API キーで作成します。
ステップ 1:CC-Switch をインストールする
macOS
Windows
Linux
GitHub Releases から署名済みの .dmg も取得できます。macOS 12 以降が必要です。
初回起動時にインストール済みの CLI を検出し、現在の設定を標準の接続先として取り込めます。
ステップ 2:BeatAPI を追加する
メイン画面上部でツールのグループを選択し、利用する CLI を設定します。
Claude Code の場合
- Claude Code グループを選択します。
- 右上の + を押します。
- フォームを入力します。
- Add を押します。
Codex の場合
- Codex グループを選択します。
- 右上の + を押します。
- Codex の接続設定は 2 つのブロックです。
auth.jsonブロックには次を入力します。
config.toml ブロックには次を入力します。
- 名前を
BeatAPIにして Add を押します。CC-Switch は保存前に JSON と TOML を検証します。
2 つの URL は意図的に異なります。取り違えが最もよくある設定ミスです。Claude Code は Anthropic ネイティブ形式で https://api.beatapi.io を使います。クライアントが /v1/messages を付加するため、/v1 は付けません。Codex は OpenAI 互換形式で、/v1 を含む https://api.beatapi.io/v1 を使います。
ステップ 3:切り替える
メイン画面では、一覧の BeatAPI を選び Enable を押します。確認の通知が表示されます。
システムトレイでは、CC-Switch のアイコンを押し、メニューから接続先を選びます。
Claude Code は新しいセッションで変更を取り込みます。Codex はターミナルまたはエージェントの再起動が必要です。
モデル
どちらの CLI でも /model で切り替えられます。全モデルは Text API、料金は料金ページを参照してください。
よくある質問
切り替えが反映されません
- Claude Code は新しいセッションを開始します。解決しなければエージェントを再起動します。
- Codex はターミナルか Codex 自体を再起動します。
キーが拒否されます
- 前後の空白なしでキー全体をコピーしたか確認します。
- ダッシュボード → API キーで有効か確認します。
- 上の注記と URL を照合します。Claude Code は
/v1なし、Codex は/v1ありです。
Codex の追加時に形式エラーが出ます
CC-Switch は auth.json を JSON、config.toml を TOML として検証します。括弧やカンマの欠落、項目名の誤り、文書から貼り付けた装飾付きの引用符を確認してください。
どのファイルを書き換えますか?
- Claude Code は
~/.claude/settings.json。 - Codex は
~/.codex/config.tomlと~/.codex/auth.json。
CC-Switch は切り替え前にこれらをバックアップするため、手動編集は不要です。
サポート
ダッシュボードからチケットを作成し、失敗したレスポンスの request_id を添えてください。

