引言
今天上午帮同事折腾了一套用 AI 工作的配置流程,配完之后发现,这套东西其实我也一直没整理过。干脆趁热打铁,把我自己日常使用的 AI 工作流梳理一遍,另外有jym说可以让自己人增加摸鱼的时间,那我肯定分享给各位彦祖们啊。
整体思路很简单:底层靠 Node.js 跑环境,核心用 Claude Code CLI 作入口,辅助工具补齐效率短板,最后靠习惯让这套东西真正融入日常。
提前说一句:下面整个过程里,部分下载和 API 访问需要代理环境(你懂的),建议提前备好,免得中途卡住。
这篇文章偏实用教程,不展开原理,就是按顺序一步步来。
先看一张全景图,对整个工作流有个概念:
暂时无法在飞书文档外展示此内容
简单说就是:Node.js 打地基 → Claude Code 当主引擎 → CC Switch 和 9router 分别管配置和路由 → 最后靠日常习惯让效率持续进化。
一、基础环境:安装 Node.js
很多 AI 工具底层都需要 Node.js 才能跑,Claude Code CLI 本身就是个 npm 包,所以 Node.js 是第一步要装好的东西。
版本选择
推荐装 20 以上的版本。这个版本段的兼容性目前是最好的,大部分第三方插件和工具都不会出问题。如果是 Windows 用户,直接去 Node.js 官网 下载 LTS 版本安装就行。
可选项: NVM
如果你有多个项目需要不同 Node 版本(比如公司项目用 16,个人项目用 22),可以装个 NVM(Node Version Manager)来管理。如果不需要开发场景就不需要安装。
# Windows 用 nvm-windows
# macOS / Linux
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# 常用命令
nvm install 22 # 装指定版本
nvm use 22 # 切换版本
nvm list # 查看已安装版本
不折腾的话直接用官网安装包就够,这一步不强求。
可选项:Git
如果你是做开发的,Git 也建议顺手装上。Claude Code 的代码 diff、提交、回滚全依赖 Git,没装的话这些功能没法用。去 Git 官网 下载安装即可,一路默认配置就行。纯写文档/办公场景可以跳过这一步。
二、安装 AI 工具:Claude Code CLI
我目前的主力工具是 Claude Code,使用命令行形式。相比网页版,CLI 的好处是能够直接操作本地文件系统,在项目里上下文感知更好,写代码、改配置、查文件一气呵成。
安装很简单,一行 npm 全局安装:
npm install -g @anthropic-ai/claude-code
装完执行 claude 就能进入交互界面。第一次用需要绑 API Key,按提示操作就行。
注意:国内网络环境可能导致 npm 安装很慢,可以挂代理或者换淘宝镜像:
npm config set registry https://registry.npmmirror.com
如果换了镜像还是不行(个别包源在国外),就只剩上魔法这一条路了。后面安装 CC Switch、9router 如果遇到类似问题,同样的处理方式。
关于 API Key 和网络
Claude Code 启动后需要绑定 API Key。获取方式有两种:
- 去 Anthropic Console 注册账号,按量计费,适合轻度使用
- 订阅 Claude Pro / Max,在 Claude.ai 获取,适合重度用户
另外注意,Claude 官方 API 在国内访问需要代理。不只是安装慢,运行时网络不通是更常见的坑。如果你没有代理环境,或者想省成本,可以搭配后面的 9router 用免费/中转通道绕开。注册、登录、拿 Key 这些环节,基本也都绕不开魔法。
备用选择:OpenCode
最近我试了 OpenCode,也挺好用,我日常用桌面版比较多,主要是国内环境友好,不用魔法也能丝滑安装使用。
桌面版:去 官网下载页 直接下载对应系统的安装包(Windows / macOS / Linux 都有),装完打开就是图形界面,可以管理多个会话标签,操作起来比终端直观。
终端版:习惯命令行的话也可以一行装好:
npm install -g opencode-ai
用法和 Claude Code 差不多,支持 Skill 和 MCP,也兼容 9router。而且它和 Claude 还能打通——相当于在 OpenCode 里也能用上 Claude 的能力,两边的生态互补挺好。如果 Claude Code 用着不顺,可以换这个试试,轻量且响应快。
三、辅助工具:CC Switch
CC Switch 是一个我经常在用的辅助工具,和 Claude Code 配合使用能省不少事。它是开源项目,GitHub 地址:farion1231/cc-switch,目前 12 万+ Stars,是我见过最活跃的 AI 配置管理工具之一。
提供两个版本,按使用习惯选一个就行:
- 桌面版(推荐) :支持 Windows / macOS / Linux,有图形界面,管理配置一目了然。直接从 Releases 页面 下载对应系统的安装包即可。
- CLI 版:纯命令行版本(SaladDay/cc-switch-cli),适合喜欢待在终端里的用户,用 npm 一行装好:
npm install -g cc-switch-cli
我用得最多的两个功能:
1. 用量查询
可以查看当前 API 的调用量、token 消耗和费用,对控制成本很有帮助。尤其是月底结账前看一眼,心里有数。
2. 配置备份
把 Claude Code 的配置(包括自定义 instructions、模型选择等)一键备份。重装系统或者换电脑的时候直接恢复,不用重新折腾。
这两个功能听着简单,但实际用起来属于"没有也行,有了回不去"的类型。搭配 Claude Code 做日常辅助很趁手。
四、进阶神器:9router
如果说 CC Switch 是辅助,那 9router 就是真正让我觉得"AI 工具能这么玩"的东西。简单说,它是一个多 AI、多模型的管理与路由工具,开源地址在 decolua/9router,2万+ Stars。
安装方式:
npm install -g 9router
装完之后在终端里执行 9router 启动服务:
9router
启动后会提示 Dashboard 地址 http://localhost:20128,浏览器打开就是控制台。9router 也支持纯 CLI 操作,不过我习惯用浏览器 UI,点选配置直观很多。
使用流程
- 打开 Dashboard,在 Providers 页面可以看到内置了 40 多家模型供应商,其中有不少是免费或自带免费额度的(比如 Kiro AI、OpenCode Free、Vertex AI 等),注册对应服务后接入即可白嫖。
- 如果你有自己的 API Key(比如 Anthropic 官方的、OpenRouter 的、DeepSeek 的,或者其他中转渠道的),也能在 Dashboard 里手动添加进去。
- 配置好之后,切到 CLI Tools 页面,Endpoint 默认就是
http://localhost:20128/v1,不用改。在模型选择那里,可以选当前 CLI 对应的 model——选 9router 内置的默认模型也行,选自己添加的模型也行,选配好的 Combos 也行。API Key 填 9router Dashboard 里生成的 key,之后 Claude Code 的所有模型请求就都走 9router 统一路由了。
安全提醒:免费模型和三方中转 API 大多会把你的请求内容发送到第三方服务器。个人项目、公开内容无所谓,但公司项目、敏感代码建议只走官方渠道,别图便宜把核心资产交给来路不明的通道。
核心概念
现在市面上有很多 AI 模型——Claude 家的、OpenAI 家的、还有各种开源模型——每个都有自己的优势和短板。9router 让你在一个地方统一管理这些模型,需要哪个切哪个,不用在各个平台之间来回跳。
Combos 功能(重点安利)
这是 9router 里我最常用的功能。Combos 的意思是:你可以把多个模型打包成一个"虚拟模型",然后送给 Claude Code 等 AI 工具调用。相当于把模型配成一个组合,用一个名字就能用。
举个例子:我建了一个 Combos,里面放了 Claude 和 GLM、MiniMax 等几个模型,按"主模型 → 备选 → 兜底"的顺序排好。当我在 Claude Code 里提问时,请求先走主模型,如果它配额用尽或报错,9router 会自动切到下一个备选模型,全程不用我手动干预。相当于给主模型配了一整套"备胎",高峰期或者配额告急的时候不会掉链子。
和 CC Switch 的关系
这两个工具我是一起用的,功能互补,不冲突:
- CC Switch → 做配置管理、用量监控,偏"管家"角色
- 9router → 做模型路由和组合,偏"分发"角色
简单理解:一个管我自己用 AI 的效率和成本,一个管 AI 模型之间怎么协作。
五、日常使用习惯
工具装好只是第一步,真正让效率上去的是使用习惯。
5.1 场景化安装 Skill
Claude Code 支持通过 Skill 扩展能力,不同场景装不同的就行:
- 写文档时:装排版格式化、文章配图之类的 Skill
- 写代码时:装调试、代码审查、测试生成等 Skill
- 日常办公:装日历、任务管理等集成类 Skill
不推荐一次性全装上,按需加载,不然提示词会长得影响速度。
顺带一提,除了 Skill,Claude Code 生态里还有 MCP(Model Context Protocol)这个扩展机制,用来接外部工具和数据源。CC Switch 里也能统一管理 MCP。属于进阶玩法,用到再研究不迟。
5.2 定期复盘
我差不多每周会花 10 分钟回顾一下这周的 AI 使用情况:
- 哪些场景用 AI 效率提升明显?
- 哪些场景 AI 帮了倒忙?
- Prompt 有没有可以优化的地方?
- 工具配置有没有需要调整的?
这个习惯坚持下来,会发现自己的使用方式在不断进化,而不是装完就一直原地踏步。
5.3 Claude Code 常用命令
最后附上我日常高频使用的命令,供参考:
# 启动交互式会话(首次使用可能要用魔法鉴权)
claude
# 单次提问(不进入交互模式)
claude "帮我分析这个报错"
# 恢复上次会话
claude --resume
# 继续最近一次对话
claude --continue
会话内快捷命令:
/init— 初始化项目配置(生成 CLAUDE.md 等)/clear— 清空当前会话上下文/compact— 压缩上下文(对话太长的时候用,避免超限)/cost— 查看当前会话的 token 消耗和费用估计/insights— 查看会话洞察与统计(定期复盘很好用)/exit— 退出当前会话/help— 查看所有可用命令...
隐藏彩蛋:
在提问的最后加上 ultrathink,比如:
帮我重构这段代码,ultrathink
你会在终端看到一圈五颜六色的特效,属于 Claude Code 的一个小彩蛋,用于非常复杂的问题。
六、常见问题
1. 切换了供应商配置,但 Claude Code 不生效?
大概率是环境变量冲突。如果你在系统里设置了 ANTHROPIC_API_KEY 这类环境变量,它会覆盖 CC Switch / 9router 的配置。排查命令:
cc-switch env check --app claude
确认是环境变量的问题,就去系统设置里删掉对应变量,然后重启终端。
2. 9router 启动提示端口被占用?
默认端口是 20128,如果被别的进程占用了,找到占用进程杀掉或者换个端口:
# Windows
netstat -ano | findstr :20128
taskkill /PID <pid> /F
3. Claude Code 连不上、报网络错误?
优先检查代理。Claude 官方 API 在国内需要代理环境,确认代理软件开着,或者确认终端能正常访问外网。
4. 重启电脑后 9router 没在跑,模型全报错?
9router 是个前台服务,重启后要手动执行 9router 再启动。介意的话可以查一下项目文档把它做成开机自启。
结尾
说到底,工具只是手段。Node.js 也好,9router 也好,它们做的事都一样:减少用 AI 时的摩擦,让你把注意力放在真正要解决的问题上。
这套流程跑顺之后,日常大概长这样:早上打开终端,9router 起服务,claude 进会话,按场景调出对应 Skill,需要换模型去 Dashboard 点两下,月底用 CC Switch 看下用量复盘一下——一套下来,精力基本都花在正事上。
工具没有标准答案,适合自己节奏的就是最好的。我这套配置也一直在调整,如果你有更好用的工具或者不一样的使用方式,欢迎交流。