歸藏的AI工具箱 10月15日 00:20
AI Claude Start:简化 Claude Code 模型切换
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

为解决频繁切换 Claude Code 模型时环境变量配置的繁琐问题,作者开发了名为 ai-claude-start 的开源项目。该项目允许用户预设多个 AI 模型(如 Anthropic、智谱、Kimi)的 API 信息,并通过 `claude-start` 命令一键选择并启动 Claude Code,无需手动修改大量环境变量。此工具将 API 配置存储在 Claude Code 环境变量之外,仅在启动时临时注入,确保原有设置的安全。项目支持 npm 和 npx 安装,提供 `setup`、`list`、`default`、`delete` 等命令进行管理,大大降低了非命令行用户的操作难度,提升了使用 Claude Code 的效率和便捷性。

🚀 **项目背景与痛点解决**:作者因频繁切换 Claude Code 模型时,需要手动配置大量环境变量,特别是涉及代理 API 和不同模型支持时,操作极为繁琐且易出错。ai-claude-start 项目应运而生,旨在彻底解决这一痛点,让模型切换过程变得简单直观。

💡 **核心功能与优势**:ai-claude-start 允许用户预设并管理多个 Claude Code 的 API 配置(包括模型 API 地址、API Key 和模型名称),支持 Anthropic、智谱、Kimi 等预置模型,并提供自定义选项。通过 `claude-start` 命令,用户可以轻松选择要启动的模型,实现一键切换,无需复杂命令行操作,极大地方便了普通用户。

🔒 **安全与便捷设计**:该项目将 API 配置存储在 Claude Code 环境变量之外,仅在每次启动时临时注入所需信息,避免了对 Claude Code 原始配置的干扰和潜在风险。支持 npm 和 npx 安装,操作简便,提高了工具的可访问性和用户体验。

🛠️ **构建过程与协作**:项目的大部分代码由 GPT-5 和 Claude Sonnet 4.5 生成,作者主要负责提出需求、测试和描述。这种 AI 辅助开发模式展示了大型语言模型在软件开发中的潜力,同时也强调了人工测试和反馈的重要性。

原创 歸藏的 AI 工具箱 2025-10-14 21:10 北京

向大家介绍一下我最新的开源项目:ai-claude-start。让你轻松从不同的 AI 模型启动 Claude Code。

我不知道你们有没有遇到过这个问题。

因为 Anthropic 的恶心操作,我们使用 Claude Code 必须使用代理 API,同时国内模型比如智谱、Kimi 的新模型对于 Claude Code 的支持。

我们需要维护的 Cluade Code 环境变量越来越多了,更别说还有 Qwen 或者 Codex 的代理这种非原生支持 Claude 的模型。

导致我换一个模型就得清理一下 Cluade 的环境变量,对于我这种不会命令行的菜逼来说,每次更换环境变量都非常痛苦,每次都得询问 GPT。

这次为了更换原生的 Claude 4.5 代理 API 甚至跟环境变量搏斗了半小时,于是我急了,想要写个软件彻底解决这个问题。

经过跟 GPT-5 的指导以及赛博黑奴 Sonnet 4.5 的辛苦劳作,我终于搞定了!

向大家介绍一下我最新的开源项目:ai-claude-starthttps://github.com/op7418/ai-claude-start)。

这个项目可以让你快速配置多个 Cluade Code 模型的 API 数据,在通过 Cluade-Start 这个命令启动 Cluade Code 的时候会让你选择从哪个模型和服务商启动,Cluade Code 更换模型启动的时候费劲的问题。

你也可以用这个项目快速启动多个不同模型驱动的 Claude Code 进程,非常爽。

而且这个配置还是写在 Cluade Code 环境变量之外的,只会在每次启动的时候临时注入,不会影响 Claude Code 原始的设置,非常安全。

接下来我们看一下如何安装和使用这个项目,非常简单。

后面我会大概说一下我是怎么做的,基本全程都是 GPT-5 和 Claude Sonnet 4.5 写的我只做了一下测试和描述需求。

项目支持 npm 和 npx 安装,如果你已经撞了 Node.js 的话直接在终端里面输入下面任意一个命令就行。

如果还没有安装 Node.js 可能需要在这里(https://nodejs.org/zh-cn)下载安装包先把 Node.js 装上。

npm install -g ai-claude-start

npx ai-claude-start如果你是小白,安装过程中有任何报错问题可以直接跟 GPT 讨论,大部分问题他都能解决,记得把你的报错内容给他,类似我刚开头那样。

然后我们就可以开始最基本的配置了,输入 ai-claude-start setup 这个命令就会启动初始配置,一般 Cluade Code 模型环境变量的替换主要是三部分内容,模型 API 地址、API Key 以及模型名称。

我这里内置了Anthropic、智谱和 Kimi 的三个 API 地址你如果是这三个之一的话可以直接选择,地址这里就别管了,只需要写一下模型名称和 API Key 就行,这个在开发者后台都有。

如果你需要的不是我预置的三个 API 的话,可以直接选择 Custom 这个时候配置名称、API 地址和模型名称和 API Key 就行。

最后将你所有的 API 都配置完成之后下次启动 Claude Code 的时候输入 Cluade-Start 就行,项目会先让你选择模型,非常方便,也解决了小白用户不会配置 Cluade Code 环境变量的问题。

这就是基本使用教程了,如果你想要修改或者看更多自定义的命令的话可以来这里看 Cluade Code 写的 Readme 文档,这里更加详细(https://github.com/op7418/ai-claude-start/blob/main/README_CN.md)。

后面大概说一下这个项目大致的构建过程。

GPT-5 发挥了很大的作用,刚开始我是跟他讨论如何解决我自己的 Claude Code 环境变量污染问题的,后面虽然解决了。

但是我想到我已经跟他讨论了好几次这种事情了,我不想每次都这么麻烦,于是就想能不能写个项目存这些环境变量每次启动的时候让我选择。

它先是给了我一个临时的本地存储的命令行方案,后面我就说我不想要临时方案,我想给他做成一个项目,具体的要求是 XXX。

最后跟他说我想要给另一个 AI 让他写代码完成,应该如何跟那个 AI 描述需求,他就给了我一整套提示词,考虑的非常全面。

你是 Node.js CLI 工程师。请基于我提供的脚手架文档,建立一个 npm 包 ai-claude-start(可改包名),满足:

npx 包名 首次运行进入向导,内置 3 个预置:Anthropic、Moonshot、IMDS + 自定义;

Profile = { name, baseUrl, authVar(= ANTHROPIC_AUTH_TOKEN | ANTHROPIC_API_KEY), model? };密钥安全存储(优先 keytar,不可用则本地明文 fallback 并告警);

子命令:setup | list | default <name> | delete <name> | doctor;

运行时清空子进程中所有 ANTHROPIC_*,仅注入所选 Profile 所需项;若既含 token 又含 key,则默认保留 token;

支持 claude-start <profile> [传给 claude 的参数…];

额外加一个测试用开关:--cmd <binary> 或环境变量 CLAUDE_CMD,用于在没有 claude 时用 node -e 或自定义命令替身;

提供 README、LICENSE(MIT)、.gitignore;

加最小自动化测试(Jest 或 Vitest):对 URL 清洗、环境注入冲突消解、配置读写 做单元/集成测试;

输出完整项目结构与关键文件内容,确保本地 npm link 能直接跑通。

之后就是启动 Claude Code 把第一条大指令给他,一次输出的结果已经可以跑了,后面我人工测试了一下,发现几个功能理解的问题,又修复了一下,就可以了,因为每次他自己会进行测试,所以简单的问题都自己修复了。

最后还让 Cluade Code 指导了一下我该如何把项目发布到 npm 让大家可以顺利的安装。

以上就是这个小项目的使用方式和构建过程了,如果你有其他想法和功能的话欢迎提交 Pull Request 。

由于我对这部分代码一窍不通都是 AI 写的所以不可避免的可能会有问题,如果有问题建议优先跟 AI 沟通,也可以发我,但我水平有限可能修的很慢。

感谢各位可以看到这里,如果有帮到你希望帮我点个赞👍或者🩷,也可以分享✈️给你的朋友,感谢🙏

阅读原文

跳转微信打开

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

ai-claude-start Claude Code AI模型切换 环境变量管理 开源项目 AI工具 Node.js CLI工具 GPT-5 Claude Sonnet 4.5
相关文章