Claude 指南 稳定使用

从 Claude Code 迁移到开源 harness:概念对照表与七步流程

这条路线最彻底,也最容易做错。做错的方式通常是同一个——先挑工具,再想怎么把东西搬过去。正确顺序恰好相反。

更新于 2026 年 10 月 22 日 · 约 8 分钟阅读 · 专题第 7 篇

直接结论

迁移的核心工作是建立映射:把你在 Claude Code 上积累的东西逐项指出对应物,再看哪些没有对应物。规则文件与 MCP 基本能带走;hooks 要自己重建;subagents 多数没有等价物。先建完这张表,选型就变成了一道排除题。

一、先建映射表

下面这张表按"你会带走什么"排序。注意最后一列:有些东西不是换个名字,而是真的没有了。

你在 Claude Code 上的东西其他 harness 里的对应物带得走吗
CLAUDE.md 项目约定AGENTS.md、CONVENTIONS.md、.clinerules 一类规则文件能,需改写格式
MCP 服务器配置多数主流 harness 已支持 MCP能,通常可直接复用
读写文件 / 执行命令的工具集各家都有内置工具能,行为细节有差异
自定义命令 / 斜杠命令多数支持自定义命令或脚本入口能,要逐个改写
plan 模式 / 只读规划部分产品有等价模式部分能
hooks(工具调用前后自动执行)没有等价机制,需用 git hooks 或包装脚本重建要自己造
subagents(并行 + 上下文隔离)多数没有等价物,只能用多开实例模拟基本带不走
与官方模型的配合调优不存在必然失去
关于具体工具名的说明。上面提到的 harness(Aider、Cline、Roo Code、OpenCode、Crush、Goose、OpenHands、Codex CLI、Gemini CLI 等)都是独立项目,功能与配置方式各不相同,且更新很快。这张表描述的是概念层面的对应关系,不是逐项的功能承诺——动手前请以各项目当时的文档为准。

二、七步迁移流程

  1. 盘点。把 ~/.claude 与各项目里的 .claude 目录过一遍,列出你实际在用的东西:哪些命令、哪些 hook、哪些规则文件。多数人会发现真正常用的只有少数几项。
  2. 分类。按上表的三档归类:能直接带走的、要改写的、没有对应物的。第三档决定这次迁移的真实成本。
  3. 选型。用第二档和第三档当筛选条件,而不是用评测分数。你需要的不是"最强的 harness",而是"最少让我丢东西的 harness"。
  4. 迁移规则文件。把 CLAUDE.md 改成目标格式。这一步能立刻见效,因为它是上下文质量的主要来源。
  5. 重建 hooks。用 git hooks(如 pre-commit 跑格式化)或包装脚本补上。不要指望一次做到位,先把最痛的一条建起来。
  6. 跑同一个真实任务。拿一个你上周做过的任务,在新旧两边各做一遍,比较:步数、人工干预次数、是否需要返工。这比任何主观感受都可靠。
  7. 留下回退路径。旧环境别急着删,配置、凭据、规则文件先备份。迁移期至少保留两周的双环境。

三、一定会丢的能力

把这一节单独写出来,是因为它最容易被低估,也最容易在两周后变成"早知道就不迁了"。

如果你读完这四条觉得"其实我不用这些",那说明你的痛点在别处——大概率是模型质量和成本,那么只换模型就够,不需要迁移。

四、按场景选型

不做排名,只给筛选逻辑。三类常见场景的权重完全不同:

你的场景最该看重的可以妥协的
个人写代码,重手感工具调用稳定性、会话恢复团队协作特性、审计日志
团队协作,重规范规则文件、hooks 的强制力、可审计花哨的交互
批量/自动化任务无头模式、并发、可脚本化交互体验

五、双跑过渡

最省心的迁移方式不是切换,而是分工。用两到四周让新旧并存:

这个节奏的好处是:无论结果如何,你都没有在关键项目上冒过产能断崖的风险。而"承认不合适然后回退"本身也是一个合格的结果——迁移不是立场问题。

迁移最主要的成本是什么?

不是安装配置,而是重建那些长在 Claude Code 上的约定与流程。规则文件可以改写格式带走,hooks 要自己用 git hooks 或包装脚本重建,subagents 多数没有等价物。成本随使用深度线性上升。

哪些能力可以完整带走?

规则文件与 MCP 连接是兼容性最好的一类,多数主流 harness 都支持对应概念。前者需要改写格式,后者通常可以直接复用配置。

需要一次性切换吗?

不建议。双跑过渡更稳妥:按任务类型分工,让新 harness 先承担低风险任务,用两到四周积累信心再扩大比例。