Observed since 20 Oct, 22:39 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
🔧 Claude Code 配置管理工具 - 支持多配置方案切换、自动备份、实时预览
一个使用 TypeScript 和 Bun 构建的命令行工具,用于管理 Claude Code 的多个配置方案,支持快速切换不同的 API 提供商和模型映射。
# 全局安装
npm install -g @0x86/cc-config
# 运行
cc-config
# 全局安装
bun install -g @0x86/cc-config
# 运行
cc-config
# 克隆仓库
git clone https://github.com/xyhuangjia/claude-config-cli.git
cd claude-config-cli
# 安装依赖
bun install
# 运行
bun start
# 编译
bun run build
# 运行
./cc-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
cc-config help
| 命令 | 简写 | 别名 | 说明 |
|---|---|---|---|
list | ls, l | - | 列出所有配置 |
show | s | current | 显示当前配置 |
switch | sw | use | 切换到指定配置 |
add | a | new, create | 添加新配置 |
edit | e | update | 编辑配置 |
delete | d, rm | remove | 删除配置 |
restore | r | - | 恢复初始设置 |
clean | c | uninstall | 清理所有配置文件 |
enable | en | - | 启用隐藏功能 |
disable | dis | - | 禁用隐藏功能 |
status | st | - | 查看功能状态 |
version | -v, --version | - | 查看版本号 |
cc-config list
# 或使用简写
cc-config ls
cc-config l
输出示例:
配置列表
⭐ 1. aliyun
API Key: sk-sp-ee...15a1
Base URL: https://coding.dashscope.aliyuncs.com/apps/anthropic
2. openai
API Key: sk-proj...abcd
Base URL: https://api.openai.com/v1
cc-config show
# 或使用简写
cc-config s
cc-config switch aliyun
# 或使用简写
cc-config sw aliyun
交互式添加(会提示输入各项配置):
cc-config add openai
# 或使用简写
cc-config a openai
或通过参数直接添加:
cc-config a openai \
--key sk-xxx \
--url https://api.openai.com/v1 \
--opus gpt-4 \
--sonnet gpt-4-turbo \
--haiku gpt-3.5-turbo
交互式编辑:
cc-config edit aliyun
# 或使用简写
cc-config e aliyun
或通过参数直接修改:
cc-config e aliyun --key sk-new-key --url https://new-url.com
cc-config delete openai
# 或使用简写
cc-config d openai
cc-config rm openai
cc-config restore
# 或使用简写
cc-config r
说明:工具会在首次运行时自动备份当前的 Claude Code 配置,备份文件保存在
~/.claude-config-manager/original_settings_backup.json
cc-config clean
# 或使用简写
cc-config c
Claude Code 有一些隐藏的超能力,可以通过 cc-config 轻松开启:
cc-config status
# 或查看单个功能
cc-config status loop
# 循环执行模式 - 让 Claude 重复执行任务
cc-config enable loop
# 顺便执行模式 - 在当前任务完成后顺便执行另一个任务
cc-config enable btw
# 1M 上下文窗口 - 启用超长上下文模式
cc-config enable context1m
# MCP 搜索增强 - 使用 MCP 进行高级代码搜索
cc-config enable mcp
# 自定义快捷键
cc-config enable keybindings
cc-config disable loop
cc-config disable btw
cc-config disable context1m
cc-config disable mcp
cc-config disable keybindings
| 功能 | 命令 | 说明 |
|---|---|---|
| 循环执行模式 | /loop | 让 Claude 重复执行某个任务,直到完成或达到指定次数 |
| 顺便执行模式 | /btw | 在当前任务完成后,顺便执行另一个任务 |
| 自定义快捷键 | /keybindings | 查看和配置 Claude Code 的键盘快捷键(内置命令) |
| 1M 上下文 | /context1m | 启用超长上下文模式,支持处理更大的代码库 |
| MCP 搜索 | /MCPSearch | 使用 MCP (Model Context Protocol) 进行高级代码搜索 |
提示: 开启功能后,在 Claude Code 对话框中直接输入这些命令即可使用
输出示例:
配置列表
⭐ 1. aliyun
API Key: sk-sp-ee...15a1
Base URL: https://coding.dashscope.aliyuncs.com/apps/anthropic
2. openai
API Key: sk-proj...abcd
Base URL: https://api.openai.com/v1
cc-config show
cc-config switch aliyun
交互式添加(会提示输入各项配置):
cc-config add openai
或通过参数直接添加:
cc-config add openai \
--key sk-xxx \
--url https://api.openai.com/v1 \
--opus gpt-4 \
--sonnet gpt-4-turbo \
--haiku gpt-3.5-turbo
交互式编辑:
cc-config edit aliyun
或通过参数直接修改:
cc-config edit aliyun --key sk-new-key --url https://new-url.com
cc-config delete openai
cc-config restore
说明:工具会在首次运行时自动备份当前的 Claude Code 配置,备份文件保存在
~/.claude/original_settings_backup.json
cc-config clean
此命令会删除所有配置文件和备份,需要输入 "DELETE" 确认。
添加或编辑配置时可使用以下参数:
| 参数 | 别名 | 说明 |
|---|---|---|
--key | -k | API Key (ANTHROPIC_AUTH_TOKEN) |
--url | -u | Base URL (ANTHROPIC_BASE_URL) |
--opus | -o | Opus 模型 |
--sonnet | -s | Sonnet 模型 |
--haiku | -H | Haiku 模型 |
配置文件分布在两个目录:
~/.claude/
└── settings.json # 当前使用的配置(Claude Code 读取此文件)
~/.claude-config-manager/
├── profiles/ # 所有配置方案
│ ├── aliyun.json
│ ├── openai.json
│ └── anthropic.json
├── current_profile.txt # 记录当前配置名称
└── original_settings_backup.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. 安装工具
npm install -g @0x86/cc-config
# 2. 添加第一个配置
cc-config add aliyun
# 3. 切换到新配置
cc-config switch aliyun
# 4. 查看当前配置
cc-config show
# 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
如果配置文件损坏,工具会自动使用默认配置,并提示错误信息。你可以:
npm uninstall -g @0x86/cc-config
bun uninstall -g @0x86/cc-config
# 删除项目目录
rm -rf claude-config-cli
# 如果创建了可执行文件
rm claude-config
如果你想同时清理所有配置文件(可选):
# 使用工具内置的清理功能
cc-config
# 选择 "🗑️ 卸载/清理配置"
# 或手动删除
rm -rf ~/.claude/profiles
rm -f ~/.claude/settings.json
rm -f ~/.claude/current_profile.txt
rm -f ~/.claude/original_settings_backup.json
注意:清理配置文件会删除所有保存的 API Keys 和配置方案,请谨慎操作!
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.
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:209bc479e731a84955d958517e51518f6b70d974888eded829a9e7530f311d31