juntamente com Claude Code
Com o advento de auxílios de código tão poderosos, cada vez mais provedores e plataformas de nuvem estão começando a oferecer compatibilidade Anthropic
Especificação de API para interfaces de terceiros. Os desenvolvedores talvez não consigam usar uma interface de terceiros devido ao custo, à latência regional ou a modelos específicos (como qwen
ek2
eglm
) que exigem a alternância entre diferentes provedores de serviços. No entanto, as modificações frequentes de ANTHROPIC_BASE_URL
responder cantando ANTHROPIC_AUTH_TOKEN
Essas duas variáveis de ambiente são certamente uma tarefa tediosa e propensa a erros.
Para resolver esse problema, um programa chamado ccc
(O Claude Code Configuration Switcher é um widget de linha de comando. Ele permite que os desenvolvedores alternem rapidamente entre as configurações predefinidas de vários provedores de serviços de API com um simples comando, aumentando consideravelmente a produtividade.
Download e instalação
Em primeiro lugar, você precisa obtê-lo no repositório de código-fonte oficial do projeto. O link da Web fornecido no artigo original não é propício para rastrear atualizações, portanto, é recomendável obtê-lo diretamente do repositório GitHub
e outras plataformas de código aberto para obtê-lo. O processo de instalação é simples, basta clonar o código-fonte localmente e executar o script de instalação.
Para facilitar a administração, é recomendável instalá-lo no diretório pessoal do usuário para que não sejam necessários privilégios de administrador.
Download 1: https://github.com/shushin123/cccs
Download 2: https://pan.quark.cn/s/4962ab712997
# 假设你已经通过 git clone 获取了源码
cd ccc
./install-user.sh
O script de instalação definirá o ccc
O caminho para a ferramenta e as configurações de variáveis de ambiente necessárias são adicionados ao seu arquivo de configuração do shell (por exemplo .zshrc
talvez .bash_profile
). Para que a configuração tenha efeito imediato, é necessário recarregá-la.
# 如果你使用 zsh
source ~/.zshrc
# 如果你使用 bash
source ~/.bash_profile
Configuração de inicialização
Após a conclusão da instalação, a primeira etapa é inicializar o ccc
configuração. Execute o seguinte comando e a ferramenta o guiará pelas configurações de cada um dos provedores de serviços predefinidos API Key
.
ccc init
Após a execução, o terminal perguntará a cada provedor de serviços individualmente sobre o API
Token. Basta colocar o Key
Basta colá-lo e pressionar Enter. Se um determinado provedor de serviços não estiver disponível no momento Key
Se você não tiver uma lista de nomes, basta pressionar enter e pular.
正在初始化 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 配置
uso diário
ccc
A função principal do switch é a comutação. Seus comandos foram projetados para serem muito intuitivos.
Exibir provedores de serviços disponíveis
Você pode verificar o status atual do suporte e da configuração a qualquer momento.
ccc list
O resultado listará claramente todos os provedores de serviços disponíveis e marcará com um símbolo quais já estão configurados API Key
.
可用服务商:
qwen - 已配置 ✓
k2 - 已配置 ✓
glm - 未配置
comutação com um toque
Quando houver necessidade de mudar para um determinado provedor de serviços, como o AliCloud qwen
, basta executar:
ccc qwen
Depois que o comando é executado, occc
atualiza imediatamente as variáveis de ambiente da sessão atual do terminal e exibe os resultados do switch, permitindo que você confirme que a configuração entrou em vigor.
已切换到 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
Agora, qualquer coisa que você executar nesse terminal Claude Code
Todos os aplicativos usam automaticamente o qwen
da interface. Mude para outro provedor de serviços, como k2
(Moonshot
) ou glm
A operação é exatamente a mesma.
Uso avançado
Adição de um provedor de serviços personalizado
Se você estiver usando um provedor de serviços de API que não esteja na lista predefinida, poderá adicioná-lo manualmente com facilidade.
ccc add myapi https://api.example.com/anthropic
Será solicitado que você digite o número do provedor de serviços API
e, quando terminar, você poderá alternar como se estivesse usando um provedor de serviços predefinido.
添加新服务商: myapi
基础 URL: https://api.example.com/anthropic
请输入 myapi 的 API 令牌: your-custom-key
✓ 服务商 'myapi' 添加成功
Edição manual de arquivos de configuração
Toda a configuração é armazenada em um arquivo de texto simples no diretório inicial do usuário (~/.cc-switch-config
). Você pode usar o editor de texto diretamente para fazer alterações mais flexíveis, como adicionar, excluir ou modificar informações do provedor de serviços em massa.
O formato do arquivo é simples, cada linha representa um provedor de serviços no formato:服务商名称|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