Jason 之前做进出口贸易,36 岁才开始自学编程。从 TypeScript 到 React、Node.js、Rust,他用三个月学完了基础知识,然后做出了第一个正式项目——CC Switch。
他做 CC Switch 的起点很简单:他自己就是 Claude Code 的重度用户,但国内订阅官方渠道困难,大家普遍使用中转站或国产模型(DeepSeek、Kimi、MiniMax)。每次切换供应商都要手动改环境变量或配置文件,繁琐且容易出错。
CC Switch 数据(截至2026年2月)
GitHub Stars: 20,000+
下载量: 130万次
开发周期: 2024年7月至今(约6个月出首版)
CC Switch 从第一天起就想清楚了三件事:侵入性最小(卸载不影响 CC 的正常使用)、操作极简(任何改动都不改变核心体验)、安全可靠(处理 API key 的软件,安全怎么做都不过分)。
从最初的「玩具」到现在的「产品」,CC Switch 经历了两次重大的技术架构重构。这不是因为第一次做错了,而是因为用户量增长后,原有的设计撑不住了。
早期的 CC Switch 配置管理很简单,但随着支持的 API 越来越多,配置文件的结构开始变得复杂。Jason 付出了不少「血泪教训」才把配置管理做得足够健壮。
Jason 的一个核心理念是:代码不是资产,是债务。每一行代码都需要维护。功能堆得越多,维护成本越高。这也是为什么 CC Switch 一直保持克制——只做一件事,把这件事做到极致。
Jason 整理了他在用 AI 编程过程中沉淀出的实战方法论:
不同任务用不同模型。架构设计、复杂逻辑用顶级模型;简单功能、样板代码用便宜快速的模型。不要用一把锤子解决所有问题。
在动手写代码之前,先让 AI 写出详细的实现方案。这一步很多人跳过了,但它能节省大量返工时间。
AI 编程中最容易被忽略的问题是上下文管理。上下文越长,AI 越容易「跑偏」。保持上下文的简洁和聚焦,比提供更多信息更重要。
写代码容易,但维护代码难。每增加一个功能,都要问自己:这真的有必要吗?「克制」是 Jason 在这个项目中学到的最重要的课。
AI 写出来的代码往往能用但不够优雅。技术债要及时清理,否则会越积越多,最终拖垮项目。
⑥ 做好架构设计:AI 可以帮你写代码,但架构决策必须是人做的。
⑦ 必须使用 Git:AI 编程中随时可能「翻车」,Git 是你的安全网。
CC Switch 的增长没有任何营销预算,完全靠开源社区的自发传播。130万次下载,来自一个人,靠的是产品本身的口碑。
Jason 选择开源不是因为「理念」,而是因为开源是工具类项目最有效的增长策略。用户信任开源——他们可以看到代码,知道里面没有后门,这对一个处理 API key 的工具来说尤为重要。
项目某天突然在 Twitter/X 上爆火,Jason 形容那个时刻就像看到了双重彩虹——美好、意外、有点不真实。那次爆发为 CC Switch 带来了数以万计的新用户,GitHub Star 数量在一周内翻倍。
作为一个成功转行的程序员,Jason 对有意向转行或副业开发的人有一些实在的建议:
最好的产品灵感来自你自己真实的需求,不是凭空想象出来的「用户需求」。CC Switch 是因为 Jason 自己每天都在用 Claude Code,切换 API 很烦,所以才做出来的。
Jason 坦言,他对未来还没有固定的规划。但他知道一件事:在 AI 时代,一个人加上合适的工具,可以做到以前需要整个团队才能完成的事。这是他选择继续在这条路上走下去的底气。