引言
今天上午帮同事折腾了一套用AI工作的配置流程,搞完之后发现,这套东西其实我自己也一直没系统整理过。干脆趁热打铁,把自己日常使用的AI工作流梳理一遍,整体思路不算复杂:底层靠Node.js跑环境,核心用Claude Code CLI作为入口,辅助工具补齐效率短板,最后靠习惯让这套东西真正融入日常。

这篇文章偏实用教程,不展开原理,就是按顺序一步步来。先看一张全景图,对整个工作流有个概念:
简单说就是: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这些环节,基本也绕不开魔法。
npm install -g opencode-ai
三、辅助工具: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地址https://localhost:20128,浏览器打开就是控制台。9router也支持纯CLI操作,不过习惯用浏览器UI,点选配置直观很多。
使用流程
- 打开Dashboard,在Providers页面可以看到内置了40多家模型供应商,其中有不少是免费或自带免费额度的(比如Kiro AI、OpenCode Free、Vertex AI等),注册对应服务后接入即可白嫖。
- 如果你有自己的API Key(比如Anthropic官方的、OpenRouter的、DeepSeek的,或者其他中转渠道的),也能在Dashboard里手动添加进去。
- 配置好之后,切到CLI Tools页面,Endpoint默认就是
https://localhost:20128/v1,不用改。在模型选择那里,可以选当前CLI对应的model——选9router内置的默认模型也行,选自己添加的模型也行,选配好的Combos也行。API Key填9router Dashboard里生成的key,之后Claude Code的所有模型请求就都走9router统一路由了。
核心概念
现在市面上有很多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
不推荐一次性全装上,按需加载,不然提示词会长得影响速度。
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 /F
3. Claude Code连不上、报网络错误?
优先检查袋里。Claude官方API在国内需要袋里环境,确认袋里软件开着,或者确认终端能正常访问外网。
4. 重启电脑后9router没在跑,模型全报错?
9router是个前台服务,重启后要手动执行9router再启动。介意的话可以查一下项目文档把它做成开机自启。
结尾
说到底,工具只是手段。Node.js也好,9router也好,它们做的事都一样:减少用AI时的摩擦,让人把注意力放在真正要解决的问题上。
这套流程跑顺之后,日常大概长这样:早上打开终端,9router起服务,claude进会话,按场景调出对应Skill,需要换模型去Dashboard点两下,月底用CC Switch看下用量复盘一下——一套下来,精力基本都花在正事上。
工具没有标准答案,适合自己节奏的就是最好的。这套配置也一直在调整,如果有更好用的工具或者不一样的使用方式,随时可以交流。
