我一口气买了 6 家的 Coding Plan,还充了小米的 API ,还有一些其他的。
在使用过程中遇到的最大问题是如何充分使用和快速切换。
我之前的方案是直接使用 CCSwitch:
有了这个工具之后,使用起来就方便多了。只要提前配置好 API,点击启用,就可以切换了。
但是有几个点我不是很满意:
- 启动还是不够便捷
- 切换注入可能出错
- 密钥保存不够安全
所以,就自己手搓了一个版本:
目前 Logo 还没设计,名字叫 Jcode(Jarvis 的编程工具),做的非常简洁,没有任何多余的功能。
主要用途就是快速在 Claude Code 中切换任意平台的任意模型。
这个软件的特点是:
- 支持自定义添加任意平台
- 可以一键启动
- 配置隔离
- 安全存储
1、添加任意平台
理论上可以添加任何支持 Anthropic 协议的平台。目前预设六大 Coding Plan 平台!
接入点和模型基本都预设到了,只要把 API key 贴进去就可以了。
2、一键启动
一旦配置完成之后,就可以在主界面,直接一键启动了。同时也可以直接把项目的文件夹拖动到图标上,直接打开。
这里有很关键的一个点,直接定位到指定项目。
我使用 Claude Code 开发的时候,都会在一个特定的文件夹中进行开发。然后对应的聊天记录都会根据这个目录的路径进行绑定。所以目录的路径非常重要。
我平时的工作流是,先在 CCSwitch 中切换模型,然后找到源代码目录,打开之后右键在终端中运行,然后输入 Claude 启动。
有了 Jcode 之后,我直接在托盘或者主界面点击图标,跳出选择文件夹,然后直接就进入 Claude 的对话界面。
这样就方便很多了,我不用点切换,不用输入 Claude,不用自己切换目录。
3、配置隔离
上次我在开发 Coding Plan 测试平台的时候,遇到了一个很诡异的问题。
就是我明明在 CCSwitch 中切换回了官方的线路,但是实际使用的时候还是在用 GLM5。
导致我的项目一直无法推进,都直接拍桌子,骂傻逼了。
具体原因不明。
但是 CCSwitch 的切换主要是环境变量注入和修改 Settings 配置文件。这个过程中如果出现异常,有一定概率出现错乱。
所以在设计 Jcode 的时候,我采用了另外一种思路,完全隔离配置目录。
可以实现 GLM5 的对话和配置全部单独保存在 GLM5 相关的文件中,而官方的配置文件只存储和官方相关的内容。
这样,我点击某个图标启动的时候,就实现了硬隔离,不容易弄混了,后期查找聊天记录,检查配置问题也比较方便。
还有一个附加优势,就是我可以同时在电脑上启动 6 个 Coding Plan 了。
因为他们的配置,对话,缓存,技能,MCP 全部是分开存储的。
4、安全存储
虽然我的API Key 泄露的问题不大,但是安全无小事儿。
这种密钥信息就不应该明文存储在配置文件中。
Jcode 把密钥存储在了系统 Keychain 中,不以明文写入磁盘。
这样一来,即便有小偷程序扫描你的配置文件,他们也是看不到任何东西。
同时,软件是完全离线的,没有任何服务端请求,也可以保证隐私安全。
最后简单分享一下,我是如何开发这个软件的。
首先,我先和 Sonnet 4.6 在线聊了一会儿我的想法。然后让它帮我生成了一个 PRD 文档。
对于这种小工具来说,这个文档已经非常够用了。
这个文档分了七个章节:
每个章节内容不多,但是都是关键信息!
然后,我本地打开 Claude Code,把这个文档扔给他。
让他给我开发。
然后 10 分钟出 MVP 版。
然后就是不停鞭策它修改。
然后就有了一个基本能用的版本
大概就是这样!
写这篇文章的主要目的是:
告诉大家我写了一个小工具,给大家分享(show)一下😄
然后也告诉大家一下,我是真的在用 Opus 4.6,不是说说而已。
Sonnet 和 Opus 4.6 真的好用!
show 完了,我就安心存档这个项目了!
收工!