# cc-switcher **Repository Path**: sunny43/cc-switcher ## Basic Information - **Project Name**: cc-switcher - **Description**: Claude Code 配置切换器 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-08-06 - **Last Updated**: 2026-03-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cc-switcher 面向 Claude Code、Codex 与 Gemini 的桌面端配置切换器。 ## 功能特性 - **多工具支持**:统一管理 Claude Code、Codex、Gemini 三种 AI 编程工具的配置 - **配置管理**:创建、编辑、预览、删除配置文件,一键切换 - **配置继承**:Claude Code 支持 BaseConfig 继承机制,避免重复配置 - **WSL 支持**:可将配置同步应用到 WSL 环境 - **WebDAV 备份**:支持通过 WebDAV 进行配置备份与恢复 - **语法高亮**:JSON、TOML、ENV 格式配置文件语法高亮显示 ## 环境要求 - Node.js 20+ - Rust 稳定版(推荐 1.70+) - Tauri 系统依赖(Windows 需要 WebView2,Linux 需要 webkit2gtk) ## 打包 ```bash # 安装依赖 npm install # 构建生产版本 npm run tauri build ``` ## 二次开发 ### 启动开发环境 ```bash # 完整开发模式(推荐) npm run tauri dev # 仅前端调试(配置读写不可用) npm run dev ``` ### 项目结构 ``` cc-switcher/ ├── src/ # 前端代码 (React + TypeScript) │ ├── components/ # React 组件 │ ├── types/ # TypeScript 类型定义 │ ├── App.tsx # 主应用组件 │ ├── main.tsx # 入口文件 │ └── styles.css # 全局样式 ├── src-tauri/ # Tauri 后端 (Rust) │ ├── src/ │ │ ├── lib.rs # 业务逻辑与命令实现 │ │ └── main.rs # 程序入口 │ ├── Cargo.toml # Rust 依赖配置 │ └── tauri.conf.json # Tauri 配置 ├── package.json # Node 依赖配置 └── vite.config.ts # Vite 构建配置 ``` ### 技术栈 - **前端**:React 19 + TypeScript + Vite - **后端**:Tauri 2.0 + Rust - **通信**:Tauri IPC(`@tauri-apps/api`) ## License MIT