とともに Claude Code
このような強力なコード補助の出現により、ますます多くのクラウドプロバイダーやプラットフォームが、互換性のあるコードを提供し始めている。 Anthropic
サードパーティ製インターフェースのAPI仕様。開発者は、コスト、地域的なレイテンシー、または特定のモデル(例えば、以下のような)のために、サードパーティのインターフェイスを使用することができないかもしれない。 qwen
そしてk2
そしてglm
)の嗜好は、異なるサービス・プロバイダー間の切り替えを必要とする。しかし ANTHROPIC_BASE_URL
歌で応える ANTHROPIC_AUTH_TOKEN
この2つの環境変数は、確かに面倒でミスの多い作業だ。
この痛みに対処するために、次のようなプログラムがある。 ccc
(Claude Code Configuration Switcherはコマンドラインウィジェットです。開発者は簡単なコマンドで複数のAPIサービスプロバイダのプリセット設定を素早く切り替えることができ、生産性が大幅に向上します。
ダウンロードとインストール
まず、プロジェクトの公式ソースリポジトリから入手する必要がある。元記事で提供されているウェブリンクはアップデートを追跡するのに適していないため、プロジェクトの公式ソースリポジトリから直接入手することを推奨する。 GitHub
などのオープンコード・プラットフォームで入手できる。インストール方法は簡単で、ローカルにソースコードをクローンし、インストールスクリプトを実行するだけだ。
管理を容易にするため、管理者権限を必要としないように、ユーザーの個人ディレクトリにインストールすることをお勧めします。
ダウンロード 1: https://github.com/shushin123/cccs
ダウンロード 2: https://pan.quark.cn/s/4962ab712997
# 假设你已经通过 git clone 获取了源码
cd ccc
./install-user.sh
インストールスクリプトは ccc
ツールへのパスと必要な環境変数の設定は、シェル・コンフィギュレーション・ファイル(例えば .zshrc
もしかしたら .bash_profile
).設定をすぐに有効にするには、リロードする必要があります。
# 如果你使用 zsh
source ~/.zshrc
# 如果你使用 bash
source ~/.bash_profile
初期設定
インストールが完了したら、最初のステップとして、以下の作業を初期化する。 ccc
設定を行います。以下のコマンドを実行すると、ツールはプリセットされた各サービス・プロバイダーの設定を案内します。 API Key
.
ccc init
実行後、端末は各サービス提供者に個別に API
トークン。適切な Key
それを貼り付けてエンターキーを押すだけです。特定のサービスプロバイダーが現在利用できない場合 Key
エンターキーを押してスキップしてください。
正在初始化 ccc 配置...
设置 qwen 配置:
基础 URL: https://dashscope.aliyuncs.com/api/v2/apps/claude-code-proxy
请输入 qwen 的 API 令牌 (按回车键跳过): sk-ant-api03-xxxx...
✓ qwen 配置已保存
设置 k2 配置:
基础 URL: https://api.moonshot.cn/anthropic
请输入 k2 的 API 令牌 (按回车键跳过):
已跳过 k2 配置
普段使い
ccc
スイッチの中核機能はスイッチングだ。そのコマンドは非常に直感的に使えるように設計されている。
利用可能なサービスプロバイダーを見る
現在のサポートとコンフィギュレーションの状況をいつでも確認することができます。
ccc list
出力には、利用可能なサービス・プロバイダーがすべてリストアップされ、すでに設定されているプロバイダーにはマークが付けられます。 API Key
.
可用服务商:
qwen - 已配置 ✓
k2 - 已配置 ✓
glm - 未配置
ワンタッチスイッチ
特定のサービス・プロバイダーに切り替える必要がある場合、例えばAliCloudの qwen
ただ実行するだけだ:
ccc qwen
コマンド実行後ccc
すぐに現在のターミナル・セッションの環境変数を更新し、スイッチの結果を表示して、設定が有効になったことを確認できる。
已切换到 qwen 配置:
ANTHROPIC_AUTH_TOKEN: sk-ant-api03-xxxx...
ANTHROPIC_BASE_URL: https://dashscope.aliyuncs.com/api/v2/apps/claude-code-proxy
✅ 环境变量已在当前会话中生效:
ANTHROPIC_AUTH_TOKEN=sk-ant-api03-xxxx...
ANTHROPIC_BASE_URL=https://dashscope.aliyuncs.com/api/v2/apps/claude-code-proxy
さて、このターミナルで何を実行しても Claude Code
アプリはすべて自動的に qwen
インターフェイスの次のような別のサービス・プロバイダーに切り替える。 k2
(Moonshot
または glm
操作方法はまったく同じだ。
高度な使用法
カスタム・サービス・プロバイダーの追加
プリセット・リストにないAPIサービス・プロバイダーを使用している場合は、手動で簡単に追加できます。
ccc add myapi https://api.example.com/anthropic
サービスプロバイダの API
トークンを使い、使い終わったら、プリセットされたサービス・プロバイダーを使うのと同じように切り替えることができる。
添加新服务商: myapi
基础 URL: https://api.example.com/anthropic
请输入 myapi 的 API 令牌: your-custom-key
✓ 服务商 'myapi' 添加成功
設定ファイルの手動編集
すべてのコンフィギュレーションは、ユーザーのホームディレクトリにあるプレーンテキストファイル(~/.cc-switch-config
).テキストエディタを直接使用して、サービスプロバイダー情報の追加、削除、一括修正など、より柔軟な変更が可能です。
ファイル形式はシンプルで、各行がフォーマット内のサービス・プロバイダーを表している:服务商名称|Base URL|API Key
.
# cc-switch configuration file
# Format: provider_name|base_url|auth_token
qwen|https://dashscope.aliyuncs.com/api/v2/apps/claude-code-proxy|your-api-key-here
k2|https://api.moonshot.cn/anthropic|your-api-key-here
glm|https://open.bigmodel.cn/api/anthropic|your-api-key-here