写 Claude Code 的同学大概都碰过两个烦:
- 换模型麻烦——切个 glm/deepseek 要改
ANTHROPIC_BASE_URL和 key,第三方 OpenAI 兼容端点还不能直接用; - 多项目并行时找不回昨天的会话——
~/.claude/projects下几十个项目目录,原生/resume只列当前目录的;claude --resume <id>跨目录会直接拒绝,让你手动cd回原目录再跑。
分享两个配套的 Rust 小工具:
ccm — Claude Code 模型路由
ccm add配好多个模型/网关,ccm use切换,ccm run直接以当前模型拉起 claude- 本地代理模式:
ccm proxy把 OpenAI 兼容端点翻译成 Anthropic 协议,claude 无感使用第三方模型 - 路由组 + 选择策略(ordered / healthiest / lowest-latency / lowest-cost / weighted),带熔断和 fallback
- 决策/延迟/成本都有台账:
ccm history cost --day 2026-10-14看每天花了多少 - 凭据只进 OS keyring 或环境变量,不落盘
ccm integrate claude之后可以在会话内切模型
GitHub: https://github.com/Thneoly/ccm
ccs — 跨项目会话查找器
- 扫全部项目的会话,TUI picker 打字过滤(路径/主题),
Enter直接回到原目录 resume——不用记会话在哪个项目、不用手动 cd - 也有非交互模式给脚本用:
ccs -n 40、ccs open <n> -m glm可以让恢复的会话走 ccm 路由
GitHub: https://github.com/Thneoly/ccs
两个都是单二进制、无运行时依赖,Windows / Linux 可用,Release 页都有预编译包(附 checksums),也可以 cargo build --release 从源码构建。欢迎拍砖。
1
共 1 条评论, 1 页
评论区
写评论good