Skip to content

keinx/CCSwitch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CCSwitch - Claude 配置切换工具

快速切换 Claude settings.json 配置的 CLI 工具,支持多平台 Token 管理。

功能

  • add/a - 添加新配置(支持交互式创建)
  • list/l - 列出所有已保存配置(支持按前缀过滤)
  • switch/set/s - 切换配置(支持交互式选择)
  • delete/d - 删除配置(支持交互式选择)
  • current/c - 查看当前激活的配置及内容
  • view/v - 查看配置详情(支持交互式选择)
  • help/h - 显示帮助信息

编译

go build -o ccsv.exe main.go

编译后会得到 ccsv.exe,建议将其所在目录添加到 PATH 环境变量。

配置命名规则

配置名称必须包含下划线,格式为 前缀_名称(如 cucloud_glm5volcengine_kimialiyun_qwen3.5)。

旧版无下划线格式的配置(如 test.json)会在执行 ccsv l 时自动重命名为 test_test.json

使用方法

添加配置

交互式创建(推荐):

ccsv a

按提示输入名称、BASE_URL、AUTH_TOKEN、MODEL。

从文件添加

ccsv add aliyun_qwen3.5 ./aliyun.json

列出配置

列出所有配置

ccsv l

会按前缀分组显示:

目前存储了(6)个配置 :

  cucloud:
    - deepseek3.1
    - glm5
    - kimi2.5

  volcengine:
    - glm47
    - kimi2.5

按前缀过滤

ccsv l cucloud
目前存储了(6)个配置 (cucloud):

cucloud:
  - deepseek3.1
  - glm5
  ...

切换配置

交互式选择

ccsv s

进入 TUI 界面,上下键选择,回车确认。

直接切换

ccsv s cucloud_glm5

删除配置

交互式选择

ccsv d

直接删除

ccsv d cucloud_glm5

查看当前配置

ccsv c

显示当前激活的配置名称和完整的 JSON 内容:

当前激活的配置: minimax_2.7

配置内容:
----------
{
    "env": {
        "ANTHROPIC_AUTH_TOKEN": "sk-...",
        "ANTHROPIC_BASE_URL": "https://api.minimaxi.com/anthropic",
        "ANTHROPIC_MODEL": "MiniMax-M2.7"
    }
}
----------

查看配置详情

交互式选择

ccsv v

直接查看

ccsv v cucloud_glm5

存储位置

所有保存的配置文件都存储在 ccsv.exe 所在目录的 configs/ 文件夹下,格式为 {name}.json

目标配置文件自动定位到 C:\Users\<用户名>\.claude\settings.json

配置格式

{
    "env": {
        "ANTHROPIC_AUTH_TOKEN": "your-token-here",
        "ANTHROPIC_BASE_URL": "https://api.example.com/anthropic",
        "ANTHROPIC_MODEL": "claude-3-5-sonnet"
    }
}

快捷命令

命令 别名 说明
add a 添加配置
list l 列出配置
switch set, s 切换配置
delete d 删除配置
current c 当前配置
view v 查看配置
help h 帮助

版本

v0.1

版权: keinx

About

快速切换 Claude settings.json 配置的 CLI 工具,支持多平台 Token 管理。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages