Jason 70f9a68e5c feat(macos): implement transparent titlebar with custom background color
- Add transparent titlebar configuration in tauri.conf.json
- Implement macOS titlebar background color matching main UI banner (#3498db)
- Replace deprecated cocoa crate with modern objc2-app-kit
- Preserve native window functionality (drag, traffic lights)
- Remove all deprecation warnings from build process

The titlebar now seamlessly matches the application's blue theme while
maintaining all native macOS window management features.
2025-08-25 23:06:54 +08:00
2025-08-21 23:23:08 +08:00
2025-08-22 20:54:45 +08:00
2025-08-04 22:16:26 +08:00

Claude Code 供应商切换器

一个用于管理和切换 Claude Code 不同供应商配置的桌面应用。

功能特性

  • 一键切换不同供应商
  • 智谱 GLM、Qwen coder、DeepSeek v3.1、packycode 等预设供应商只需要填写 key 即可一键配置
  • 支持添加自定义供应商
  • 简洁美观的图形界面
  • 信息存储在本地 ~/.cc-switch/config.json无隐私风险

界面预览

主界面

主界面

添加供应商

添加供应商

下载安装

Windows 用户

Releases 页面下载最新版本的 Windows 安装包。

macOS 用户

Releases 页面下载最新版本的 macOS 应用包。

Linux 用户

Releases 页面下载最新版本的 Linux 应用。

使用说明

  1. 点击"添加供应商"添加你的 API 配置
  2. 选择要使用的供应商,点击单选按钮切换
  3. 配置会自动保存到 Claude Code 的配置文件中
  4. 重启或者新打开终端以生效

开发

# 安装依赖
pnpm install

# 开发模式
pnpm run dev

# 构建应用
pnpm run build

技术栈

  • Tauri 2.0
  • React
  • TypeScript
  • Vite
  • Rust

项目结构

├── src/                   # 前端代码 (React)
│   ├── components/       # React 组件
│   ├── config/          # 配置文件
│   ├── lib/             # 工具库
│   └── utils/           # 工具函数
├── src-tauri/             # Tauri 后端代码 (Rust)
│   ├── src/             # Rust 源代码
│   └── icons/           # 应用图标资源
└── screenshots/           # 截图资源

License

MIT

Description
A cross-platform desktop All-in-One assistant tool for Claude Code, Codex, OpenCode, openclaw & Gemini CLI. CC Switch 为你提供一个桌面应用来管理所有五个 CLI 工具。无需手动编辑配置文件,你将获得一个可视化界面,一键将供应商导入应用,一键在不同的供应商之间进行切换,内置 50+ 供应商预设、统一的 MCP, SKILLS 管理以及系统托盘即时切换功能——所有操作都基于可靠的 SQLite 数据库和原子写入机制,保护你的配置不被损坏。
Readme MIT 364 MiB
Languages
Rust 60.2%
TypeScript 38%
HTML 1.5%
JavaScript 0.2%