Observed since 20 Oct, 22:39 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
🔧 Claude Code 配置管理工具 - 支持多配置方案切换、自动备份、实时预览
一个使用 TypeScript 和 Bun 构建的交互式 CLI 工具,用于管理 Claude Code 的多个配置方案,支持快速切换不同的 API 提供商和模型映射。
# 全局安装
npm install -g claude-config-cli
# 运行
claude-config
# 全局安装
bun install -g claude-config-cli
# 运行
claude-config
# 克隆仓库
git clone https://github.com/xyhuangjia/claude-config-cli.git
cd claude-config-cli
# 安装依赖
bun install
# 运行
bun start
# 编译
bun run build
# 运行
./claude-config
# macOS/Linux
curl -L https://raw.githubusercontent.com/xyhuangjia/claude-config-cli/main/install.sh | bash
# 或手动下载
# 访问 https://github.com/xyhuangjia/claude-config-cli/releases
运行工具后,你会看到以下选项:
🔧 Claude Code 配置管理工具
当前配置: 阿里云
──────────────────────────────────────────────────
API Key: sk-sp-ee...15a1
Base URL: https://coding.dashscope.aliyuncs.com/apps/anthropic
Opus: glm-5
Sonnet: qwen3.5-plus
Haiku: MiniMax-M2.5
──────────────────────────────────────────────────
? 请选择配置或操作
📦 阿里云 ⭐
📦 OpenAI
📦 Anthropic
➕ 添加新配置
🔄 恢复初始设置
🚪 退出
注:⭐ 表示当前正在使用的配置
说明:工具会在首次运行时自动备份当前的 Claude Code 配置(API Key、Base URL、模型映射等),备份文件保存在
~/.claude/original_settings_backup.json
所有配置存储在 ~/.claude/ 目录下:
~/.claude/
├── settings.json # 当前使用的配置(Claude Code 读取此文件)
├── profiles/ # 所有配置方案
│ ├── aliyun.json
│ ├── openai.json
│ └── anthropic.json
├── current_profile.txt # 记录当前配置名称
└── original_settings_backup.json # 初始配置备份(首次运行时自动创建)
~/.claude/ ├── settings.json # 当前使用的配置(Claude Code 读取此文件) ├── original_settings_backup.json # 原始配置备份(首次运行时创建) ├── profiles/ # 所有配置方案 │ ├── aliyun.json │ ├── openai.json │ └── anthropic.json └── current_profile.txt # 记录当前配置名称
## 📝 配置示例
### 阿里云配置
```json
{
"name": "阿里云",
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-xxx",
"ANTHROPIC_BASE_URL": "https://coding.dashscope.aliyuncs.com/apps/anthropic",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "qwen3.5-plus",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "MiniMax-M2.5"
}
}
{
"name": "OpenAI",
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-xxx",
"ANTHROPIC_BASE_URL": "https://api.openai.com/v1",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "gpt-4",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "gpt-4-turbo",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "gpt-3.5-turbo"
}
}
{
"name": "Anthropic",
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-ant-xxx",
"ANTHROPIC_BASE_URL": "https://api.anthropic.com",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-3-opus-20240229",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-3-sonnet-20240229",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-3-haiku-20240307"
}
}
# 1. 安装依赖
bun install
# 2. 运行工具
bun start
# 3. 添加第一个配置(选择"添加新配置")
# 4. 切换到新配置
# 5. 开始使用 Claude Code
... 代替chmod 700 ~/.claude 和 chmod 600 ~/.claude/*env 相关字段,其他设置保持不变# 安装 Bun
curl -fsSL https://bun.sh/install | bash
~/.claude/settings.json 文件是否正确更新# 确保配置目录权限正确
chmod 700 ~/.claude
chmod 600 ~/.claude/settings.json
chmod 600 ~/.claude/profiles/*.json
如果配置文件损坏,工具会自动使用默认配置,并提示错误信息。你可以:
MIT
欢迎提交 Issue 和 Pull Request!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)本项目使用 AI Team 模式开发:
如果这个工具对你有帮助,请给个 Star ⭐️
如果你觉得这个工具有用,可以:
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.0.0Registry latest | 18 Mar 2026 | 5 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 22:39 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:5e9a8150895762cafc4fff18169ab2b146f7238cd71919a0f9ad9ea2876d0b5a