zusammen mit Claude Code
Mit dem Aufkommen solch leistungsfähiger Codehilfen bieten immer mehr Cloud-Anbieter und Plattformen kompatible Anthropic
API-Spezifikation für Schnittstellen von Drittanbietern. Es kann sein, dass Entwickler eine Schnittstelle eines Drittanbieters aus Kostengründen, wegen regionaler Latenzzeiten oder bestimmter Modelle (wie z. B. der qwen
undk2
undglm
) Präferenzen, die einen Wechsel zwischen verschiedenen Dienstleistern erfordern. Allerdings sind häufige Änderungen der ANTHROPIC_BASE_URL
im Gesang antworten ANTHROPIC_AUTH_TOKEN
Diese beiden Umgebungsvariablen sind sicherlich eine mühsame und fehleranfällige Aufgabe.
Um dieses Problem zu lösen, wurde ein Programm mit der Bezeichnung ccc
(Der Claude Code Configuration Switcher ist ein Befehlszeilen-Widget. Es ermöglicht Entwicklern, mit einem einfachen Befehl schnell zwischen voreingestellten Konfigurationen mehrerer API-Dienstanbieter zu wechseln, was die Produktivität erheblich verbessert.
Herunterladen & Installieren
Erstens müssen Sie es aus dem offiziellen Quellcode-Repository des Projekts beziehen. Der im Originalartikel angegebene Weblink ist nicht geeignet, um Updates zu verfolgen, daher wird empfohlen, sie direkt von der GitHub
und andere Open-Code-Plattformen zu erhalten. Der Installationsprozess ist unkompliziert. Klonen Sie einfach den Quellcode lokal und führen Sie das Installationsskript aus.
Um die Verwaltung zu vereinfachen, empfiehlt es sich, das Programm im persönlichen Verzeichnis des Benutzers zu installieren, so dass keine Administratorrechte erforderlich sind.
Herunterladen 1: https://github.com/shushin123/cccs
Download 2: https://pan.quark.cn/s/4962ab712997
# 假设你已经通过 git clone 获取了源码
cd ccc
./install-user.sh
Das Installationsskript setzt die ccc
Der Pfad zum Tool und die notwendigen Einstellungen der Umgebungsvariablen werden in Ihre Shell-Konfigurationsdatei aufgenommen (z. B. .zshrc
vielleicht .bash_profile
). Damit die Konfiguration sofort wirksam wird, müssen Sie sie neu laden.
# 如果你使用 zsh
source ~/.zshrc
# 如果你使用 bash
source ~/.bash_profile
Initialisierung Konfiguration
Sobald die Installation abgeschlossen ist, wird als erstes die Initialisierung durchgeführt ccc
Konfiguration. Führen Sie den folgenden Befehl aus, und das Tool wird Sie durch die Einstellungen für jeden der voreingestellten Dienstanbieter leiten API Key
.
ccc init
Nach der Ausführung fragt das Terminal jeden Dienstanbieter einzeln nach den API
Spielstein. Sie platzieren einfach die entsprechende Key
Fügen Sie sie einfach ein und drücken Sie die Eingabetaste. Wenn ein bestimmter Dienstanbieter im Moment nicht verfügbar ist Key
Drücken Sie einfach die Eingabetaste und überspringen Sie den Vorgang, Sie können ihn auch später noch ergänzen.
正在初始化 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 配置
tägliche Anwendung
ccc
Die Hauptfunktion des Schalters ist das Schalten. Seine Befehle sind sehr intuitiv gestaltet.
Verfügbare Dienstanbieter anzeigen
Sie können den aktuellen Support- und Konfigurationsstatus jederzeit überprüfen.
ccc list
In der Ausgabe werden alle verfügbaren Dienstanbieter übersichtlich aufgelistet und mit einem Symbol gekennzeichnet, welche bereits konfiguriert sind API Key
.
可用服务商:
qwen - 已配置 ✓
k2 - 已配置 ✓
glm - 未配置
Umschalten auf Knopfdruck
Wenn die Notwendigkeit besteht, zu einem bestimmten Dienstanbieter zu wechseln, wie z. B. AliClouds qwen
einfach ausführen:
ccc qwen
Nachdem der Befehl ausgeführt wurde, wird dieccc
aktualisiert sofort die Umgebungsvariablen für die aktuelle Terminalsitzung und zeigt die Ergebnisse des Wechsels an, so dass Sie bestätigen können, dass die Konfiguration wirksam geworden ist.
已切换到 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
Alles, was Sie jetzt in diesem Terminal ausführen Claude Code
Die Anwendungen verwenden alle automatisch die qwen
der Schnittstelle. Wechseln Sie zu einem anderen Dienstanbieter, z. B. k2
(Moonshot
) oder glm
Der Vorgang ist genau derselbe.
Erweiterte Verwendung
Hinzufügen eines benutzerdefinierten Dienstanbieters
Wenn Sie einen API-Dienstanbieter verwenden, der nicht in der voreingestellten Liste enthalten ist, können Sie ihn einfach manuell hinzufügen.
ccc add myapi https://api.example.com/anthropic
Sie werden aufgefordert, den Namen des Dienstanbieters einzugeben API
Token, und wenn Sie fertig sind, können Sie wie bei einem voreingestellten Dienstanbieter wechseln.
添加新服务商: myapi
基础 URL: https://api.example.com/anthropic
请输入 myapi 的 API 令牌: your-custom-key
✓ 服务商 'myapi' 添加成功
Manuelles Bearbeiten von Konfigurationsdateien
Die gesamte Konfiguration wird in einer einfachen Textdatei im Home-Verzeichnis des Benutzers gespeichert (~/.cc-switch-config
). Sie können den Texteditor direkt verwenden, um flexiblere Änderungen vorzunehmen, z. B. das Hinzufügen, Löschen oder Ändern von Dienstanbieterinformationen in großen Mengen.
Das Dateiformat ist einfach, jede Zeile steht für einen Dienstanbieter im Format:服务商名称|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