Claude Launcher:支持Kimi K2的Claude Code可视化启动工具
Claude Launcher:支持Kimi K2的Claude Code可视化启动工具
项目背景
在使用Claude Code进行AI辅助编程时,开发者经常需要手动配置环境变量、API密钥等参数。特别是在使用Kimi K2等第三方API服务时,配置过程更加繁琐。Claude Launcher应运而生,提供了一个简洁的图形界面来管理这些配置。
主要特点
Claude Launcher是一个基于Python和PyQt5开发的桌面应用程序,主要解决以下问题:
- 简化Claude Code的启动流程
- 支持多个项目和API配置的管理
- 提供Kimi K2等第三方API的配置支持
- 自动检测和管理开发环境依赖
核心功能
1. 环境管理
应用程序提供三个主要标签页:
- 启动器:项目选择和Claude Code启动入口
- 配置管理:项目和API配置的增删改查
- 环境管理:Git Bash和Node.js环境检测与安装
环境检测功能:
- Git Bash自动检测和安装引导
- Node.js版本检测
- 环境状态实时监控
2. 项目与API配置
配置管理支持:
- 多个开发项目配置
- 多套API配置(支持Kimi K2、Claude官方等)
- 配置信息本地JSON文件存储
- API密钥安全显示(部分遮挡)
3. Kimi K2集成支持
Claude Launcher特别优化了对Kimi K2的支持。通过配置Kimi的API端点,开发者可以:
配置步骤:
- 在"配置管理"标签页点击"添加API"
- 输入配置名称(如"Kimi K2")
- 设置Base URL为Kimi的API端点
- 输入Kimi API密钮
- 保存配置
使用流程
环境准备
首次使用时,需要确保开发环境完整:
如果Git Bash未安装,应用会提示并引导安装:
安装Git for Windows时,建议勾选以下选项以获得最佳体验:
安装完成后刷新状态验证:
启动Claude Code
完成环境配置后,启动流程简化为三步:
- 选择目标项目
- 选择API配置(可选择Kimi K2或其他配置)
- 点击"启动Claude"按钮
Kimi K2使用示例
假设您有一个Web开发项目,希望使用Kimi K2进行代码辅助:
// claude_config.json 配置示例
{"projects": [{"id": 1,"name": "web-project","display_name": "前端项目","path": "/c/projects/my-web-app","description": "React + TypeScript项目"}],"api_configs": [{"id": 1,"name": "Kimi K2","base_url": "https://api.moonshot.cn/anthropic","api_key": "your-kimi-api-key"}]
}
选择对应配置后启动,Claude Code将使用Kimi K2的API进行代码分析和生成。
技术特性
实现细节
- 界面框架:Python + PyQt5
- 配置存储:JSON文件格式
- 多线程处理:环境检测和安装过程异步执行
- 跨平台兼容:优化Windows环境下的Git Bash路径检测
环境检测算法
应用实现了多路径Git Bash检测:
- 检查常见安装路径
- 查询PATH环境变量
- 读取Windows注册表
- 支持自定义路径
API配置管理
支持多种API服务配置:
- Claude官方API
- Kimi K2 (Moonshot AI)
- 其他兼容OpenAI格式的API服务
系统要求
- Windows 10/11
- Python 3.7+
- Git for Windows(可通过应用安装)
- Node.js(可选,用于某些Claude Code功能)
安装说明
- 下载项目文件
- 安装Python依赖:
pip install -r requirements.txt
- 运行:
python claude_launcher.py
- 或使用预编译的exe文件
配置示例
Kimi K2配置
{"name": "Kimi K2","base_url": "https://api.moonshot.cn/anthropic","api_key": "sk-xxxxxxxxxxxxxxxx"
}
项目配置
{"name": "my-project","display_name": "我的项目","path": "/c/workspace/my-project","description": "项目描述"
}
开发计划
近期更新:
- 支持更多第三方API服务
- 配置文件导入导出功能
- 环境变量管理优化
- 错误处理和日志记录改进
Claude Launcher - 简化Claude Code配置管理,专门优化Kimi K2等第三方API集成体验。