一个灵活的 Claude Code 中转站配置管理工具,支持Web界面和命令行两种使用方式。
- 🖥️ 现代化Web界面 - 基于Flask的响应式设计
- 📁 自定义配置路径 - 支持任意路径的Claude配置目录
- 🔄 一键配置切换 - 下拉框选择,实时应用配置
- 💾 多配置管理 - 创建、编辑、删除多个settings.json配置
- ✏️ 实时编辑 - JSON格式验证和高亮显示
- 🔄 自动备份 - 切换配置时自动备份当前配置
- ⚡ 轻量快速 - 无依赖,直接运行
- 📝 简单命令 - 直观的命令行操作
- 🔄 配置切换 - 快速切换不同配置
- 🌐 多中转站切换 - 在不同API中转站间快速切换
- 🔧 配置测试 - 测试不同配置的性能表现
- 🔑 多API Key管理 - 管理多个API密钥配置
- 💾 配置备份 - 快速备份和恢复配置
# 克隆项目
git clone https://gitee.com/open_source_base/claude-code-switche.git
cd claude-code-switche
# 安装依赖
pip install -r requirements.txt
# 启动Web服务
python app.py
# 浏览器访问 http://localhost:5000# 直接运行
python claude-switcher.py help
# 常用命令
python claude-switcher.py list # 列出所有配置
python claude-switcher.py save myconfig # 保存当前配置
python claude-switcher.py use myconfig # 使用指定配置- 在顶部输入框中设置Claude配置目录路径
- 默认路径:
C:\Users\{用户名}\.claude - 点击"应用"按钮确认路径
- 查看配置:下拉框查看所有已保存的配置
- 应用配置:选择配置后点击"应用"立即生效
- 保存配置:编辑后点击"另存为"创建新配置
- 删除配置:选择配置后点击"删除"
- 在编辑器中直接修改settings.json内容
- 支持JSON格式验证
- 实时保存到当前配置
- 所有保存的配置都在 .claude-profiles 目录中
claude-switcher/
├── app.py # Web UI主程序
├── claude-switcher.py # 命令行版本
├── templates/
│ └── index.html # Web界面模板
├── requirements.txt # Python依赖
├── README.md # 使用说明
└── .gitignore # Git忽略文件
- 后端:Python + Flask
- 前端:HTML5 + TailwindCSS + Alpine.js
- 图标:Font Awesome
- JSON处理:Python标准库
- Windows:
C:\Users\{用户名}\.claude - Linux/Mac:
~/.claude
- settings.json: Claude的主要配置文件
- profiles/: 保存的配置备份目录
A: 运行 pip install -r requirements.txt 安装所有依赖
A: 确保配置路径存在且有读写权限
A: 重启Claude客户端以应用新配置
欢迎提交Issue和Pull Request!
MIT License - 详见LICENSE文件