# cc-hub
**Repository Path**: eworthcms/cc-hub
## Basic Information
- **Project Name**: cc-hub
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-11-22
- **Last Updated**: 2025-11-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# CC Hub
Claude Code 多配置管理工具
一个优雅的 Claude Code 配置管理器,轻松切换不同的 API 提供商和配置
## ✨ 功能特点
- 🔄 **多供应商管理** - 支持管理多个 Claude API 提供商(如 Doubao、Kimi 等)
- ⚙️ **灵活配置** - 为每个供应商创建多个配置(如包月套餐、按量付费等)
- 🚀 **一键启动** - 快速启动配置好的 Claude Code 终端环境
- 🎨 **主题切换** - 支持 Light、Dark、Blue、Purple 四种主题
- 🌍 **双语支持** - 中文/英文界面切换
- 👁️ **API Key 管理** - 安全的密码隐藏/显示功能
- 💾 **本地存储** - 所有配置安全存储在本地 `~/.cc-hub` 目录
## 页面图
草图:

页面图:



## 📦 安装
### 从源码构建
```bash
# 克隆仓库
git clone https://github.com/liuer2024/cc-hub.git
cd cc-hub
# 安装依赖
pnpm install
# 开发模式
pnpm tauri dev
# 构建应用
pnpm tauri build
```
## 🚀 使用指南
### 1. 添加供应商
点击顶部导航栏的 `+` 按钮,填写:
- **供应商名称**:如 "Doubao"、"Kimi"
- **命令别名**:如 "doubao"、"kimi"(将生成 `claude-doubao`、`claude-kimi` 命令)
### 2. 添加配置
选择一个供应商后,点击"添加配置":
- **配置名称**:如 "包月套餐"、"按量付费"
- **API Key**:你的 API 密钥
- **Base URL**:API 接口地址
- **模型**(可选):指定使用的模型
### 3. 激活配置
点击配置卡片即可激活该配置,系统会自动生成对应的启动脚本。
### 4. 启动终端
点击"启动终端"按钮,会打开一个预配置好环境的终端,直接运行相应的 claude 命令。
### 5. 切换主题
点击右上角设置图标,可以切换语言和主题。
## 📁 文件结构
```
cc-hub/
├── src/ # 前端源码
│ ├── components/ # React 组件
│ │ ├── AddProviderModal.tsx
│ │ ├── AddConfigModal.tsx
│ │ └── SettingsModal.tsx
│ ├── App.tsx # 主应用组件
│ ├── types.ts # TypeScript 类型定义
│ └── ...
├── src-tauri/ # Rust 后端
│ └── src/
│ ├── config.rs # 配置管理逻辑
│ └── lib.rs # Tauri 命令定义
└── ...
```
## 🛠️ 技术栈
- **前端**: React 19 + TypeScript + Vite
- **UI 框架**: TailwindCSS + Lucide Icons
- **桌面框架**: Tauri 2
- **后端**: Rust
- **包管理**: pnpm
## 📝 配置文件
应用配置存储在 `~/.cc-hub/` 目录:
```
~/.cc-hub/
├── config.json # 主配置文件
├── bin/ # 生成的启动脚本
│ ├── claude-doubao
│ ├── claude-kimi
│ └── ...
└── providers/ # 各供应商配置
├── doubao/
│ └── .claude/
│ └── settings.json
└── kimi/
└── .claude/
└── settings.json
```
## 🤝 贡献
欢迎提交 Issue 和 Pull Request!
1. Fork 本仓库
2. 创建你的特性分支 (`git checkout -b feature/AmazingFeature`)
3. 提交你的修改 (`git commit -m 'Add some AmazingFeature'`)
4. 推送到分支 (`git push origin feature/AmazingFeature`)
5. 打开 Pull Request
## 📄 开源协议
本项目采用 [MIT License](LICENSE) 开源协议。
## 🙏 致谢
- [Tauri](https://tauri.app/) - 跨平台桌面应用框架
- [Claude Code](https://www.anthropic.com/) - Anthropic 的 AI 编程助手
- [cc-switch](https://github.com/farion1231/cc-switch) - 灵感来源
## 📮 联系方式
如有问题或建议,欢迎通过以下方式联系:
- 提交 [Issue](https://github.com/liuer2024/cc-hub/issues)
- 发起 [Discussion](https://github.com/liuer2024/cc-hub/discussions)
---
Made with ❤️ by CC Hub Contributors