Skip to content

5.1 从独立编程 Agent 迁移

预计耗时:12 分钟

本关任务简报

如果你用过 Codex、Gemini CLI、OpenCode、Aider 这类独立运行的编程 Agent——不管它是命令行,还是有自己的桌面 App(Claude Code、Codex 这些其实两种形态都有)——那么好消息是:Claude Code 和它们是同一种物种。交互方式、@ 引用文件、! 执行命令、用一个配置文件给项目设定上下文——这些核心习惯几乎可以原样平移。

这一关的任务是:把你已有的 Agent 使用习惯一一对应到 Claude Code,把少数不一样的地方(账号体系、配置文件名、权限粒度)讲清楚,让你十分钟内就能快速上手。


快速上手路线:先看这几章

你已经熟悉终端 Agent,不必从头啃整站。这里按"和你旧工具差异最大、最该先补"的顺序,挑出对你最有价值的几关——看完它们,基本就能无缝切到 Claude Code。

推荐关卡关卡内容推荐原因
1.2 接入模型各平台 API / 账号接入方式你的 Codex 账号不能直接登进 Claude Code,得走 API 或 cc switch,先搞定接入
2.4 权限系统三种权限模式 + 工具规则Claude Code 的权限粒度和你熟的工具不同,最容易卡
2.7 CLAUDE.md 配置项目级长期记忆对应你熟的 AGENTS.md,改名 + 微调就能搬
3.2 多 Agent 并行子 Agent 委派与并行Claude Code 有内置子 Agent、也能自定义,按需委派去并行干活
3.3 Git Worktree 并行多实例同时干活多开互不干扰,老手最爱的提速玩法
3.4 Hooks 自动化工程自动化钩子把 Claude Code 接进你已有的工程流水线
3.7 MCP 实战接浏览器 / 仓库 / 数据库给 Claude Code 扩展外部工具能力
5.4 多工具协同双开 / 交叉审查你大概率会和旧工具并用,这关讲怎么让它们配合

通关奖励:解锁以下技能

  • 🔁 把原工具的命令和操作映射到 Claude Code 对应写法
  • 📄 把 AGENTS.md 等旧配置文件平滑搬成 CLAUDE.md
  • 🔑 搞清楚账号 / API Key 的差异

开始前先检查装备

前置知识说明
1.1 安装 →Claude Code 已安装
1.2 接入模型 →已经接好至少一个模型,能正常对话

机制解析

核心概念对照

这些是你天天用的东西,绝大多数可以直接平移:

类别独立编程 Agent(OpenCode 等)Claude Code差异
启动命令opencode / aider / …claude都进入交互式 REPL
引用文件@file@file完全一致
执行命令!cmd!cmd完全一致
斜杠命令前缀//前缀相同,具体命令不同
项目配置文件AGENTS.mdCLAUDE.md位置相同,字段名略有不同
清除对话/new / 重开/clear
会话恢复内置 UI 选择claude --resume/resume启动时用标志,会话内也能用 /resume
模型切换内置 UIAlt+P/model
自定义命令Skills / commands 目录.claude/commands/同为 Markdown 文件
子 Agent手动定义角色内置 + 可自定义,按需委派Claude Code 自带 Explore/Plan 等子 Agent,也能在 .claude/agents/ 自定义(见 3.2 →
MCP 集成支持支持配置写法略有不同

命令速查:你原来怎么做 → 现在怎么做

你习惯的操作Claude Code 对应
开新对话/clear
查看历史并恢复claude --resume(启动时选)
恢复上次会话claude --continue
压缩上下文/compact [可附加保留指令]
查看 token 用量/cost
切换模型Alt+P/model <名称>
启动时指定模型claude --model claude-sonnet-4-6
改全局配置编辑 ~/.claude/settings.json
改项目配置编辑 CLAUDE.md
创建自定义命令.claude/commands/ 下建 .md 文件
诊断连接问题/doctor
代码审查/review

配置文件搬家:AGENTS.mdCLAUDE.md

OpenCode、Codex 这些工具用 AGENTS.md 给项目设定上下文。Claude Code 只读 CLAUDE.md,不读 AGENTS.md——但你不一定要把内容"搬"过去。按推荐顺序有三种做法:

做法一:两个工具共用一份(推荐,不重复、不走样)

如果这个仓库还要继续给别的 Agent 用 AGENTS.md,别复制成两份内容(会各改各的、慢慢对不上)。建一个 CLAUDE.md,用一行把它导入,两边读的就是同一份:

markdown
@AGENTS.md

## 给 Claude Code 的补充
(只想给 Claude Code 加的额外约定写这里,没有就不写)

不需要补充内容的话,做个软链接也行(Windows 建软链接要管理员 / 开发者模式,所以更建议用上面的 @AGENTS.md 导入):

bash
ln -s AGENTS.md CLAUDE.md

做法二:让 /init 自动吸收

在已有 AGENTS.md 的仓库里运行 /init,它会自动读取 AGENTS.md(以及 .cursorrules.windsurfrules 等其他工具的规则文件),把相关内容吸收进新生成的 CLAUDE.md,再补上它从 package.json 等分析出的项目结构(详见 2.7 →)。

做法三:彻底转写成独立一份

以后不再用 AGENTS.md 了,就让 Claude 直接转写、留一份独立的 CLAUDE.md

我这个项目原来用 AGENTS.md 给 AI 设定上下文(OpenCode 的格式)。
帮我读一遍 AGENTS.md,转写成一份符合 Claude Code 习惯的 CLAUDE.md,
保留所有项目约定,调整成更适合 Claude Code 的结构。

账号体系差异(这点容易踩坑)

这些 Agent 的接入方式各家不同,迁移时要注意:

  • OpenCode / Aider:本来就是用各家 API Key 接模型,迁到 Claude Code 同理——配好 Key 即可(见 1.2 接入模型 →)。
  • Codex:使用逻辑跟Claude Code类似,最常见的使用方式都是登入对应的官方账号。像 OpenCode 支持直接登录 OpenAI 的 Codex 账号来用官方模型,但这个账号没法直接登进 Claude Code。想在 Claude Code 里用 OpenAI 的模型,只有两条路:① 走 OpenAI 的 API Key;② 用 cc switch 配置 Codex 路线(见 1.2h cc switch →)。

一句话:Claude Code 原生只认 Anthropic 账号登录(/login)或各平台 API Key。别家的"账号登录"基本都得转成 API Key 或走 cc switch。


开始闯关

目标:把一个现有项目从原来的 Agent 平滑迁到 Claude Code。

第 1 步:搬配置文件

进入项目目录,启动 claude,让它把旧配置转过来:

我这个项目原来用 AGENTS.md,帮我转写成 CLAUDE.md

第 2 步:跑一个你熟悉的任务

用你最常做的那类任务测试,注意 @file!cmd 用法和原来完全一样:

@src/某个文件 帮我做[你平时会做的改动]

第 3 步:体会权限系统

留意 Claude 在执行写文件 / 跑命令前会停下来确认——这是原工具可能没有的。用 Shift+Tab 切到 accept edits 模式可以减少打断(见 2.4 →)。


通关检定

  • [ ] 知道 @file / !cmd 和原工具完全一致,可以直接用
  • [ ] 把旧的 AGENTS.md 转成了 CLAUDE.md
  • [ ] 理解 Codex 账号不能直接用,要走 API Key 或 cc switch
  • [ ] 知道会话恢复可用 claude --resume(启动时)或 /resume(会话内)

全部点亮就算通关 ✓


卡关了?翻车指南在这

习惯了内置 UI 选模型 / 选会话,找不到对应入口

Claude Code 把这些做成了快捷键和命令:模型用 Alt+P / /model,会话恢复启动时用 claude --resume、会话内用 /resume

原来的自定义命令 / Skill 想搬过来

OpenCode 的 commands / skills 是 Markdown,搬到 .claude/commands/ 即可,参数从原写法改成 $ARGUMENTS。如果想要更标准化的可分发形式,看 3.9 Skills 专题 →

配了 OpenAI 模型但连不上

确认你用的是 API Key 而不是 Codex 账号登录态。Codex 的账号登录在 Claude Code 里不被支持,必须换成 API Key 或走 cc switch。


下一关

5.2 从 IDE 内嵌助手迁移 →

如果你是从 Cursor、Copilot 这类编辑器内助手过来的,重点看下一关。

面向公开用户维护,内容基于 Claude Code 官方文档与真实使用经验整理