工具库Codex2026/06/1810 分钟

掀 Claude Code 的桌子:Codex 一键搬家功能来了

Codex CLI 0.140.0 这次更新,最值得看的不是又多了一个命令。

Codex CLI 0.140.0 这次更新,最值得看的不是又多了一个命令。

而是 Codex 开始认真接住另一批用户:那些已经在 Claude Code 里攒了 CLAUDE.md、skills、hooks、MCP servers、subagents、项目配置和一堆历史会话的人。

以前从一个 Agent 切到另一个 Agent,最麻烦的不是重新安装工具,而是重新训练它理解你的工作流。你要把全局习惯搬过去,把项目规则搬过去,把每个 MCP 重新接一遍,把那些“我已经磨了半个月才顺手”的小配置重新写一遍。

这件事很烦。

Codex 0.140.0 做的事情,就是把这部分摩擦砍掉一大截。

Codex 一键搬家路径图

这次更新最狠的一点

根据 OpenAI 在 GitHub 发布的 Codex 0.140.0 release note,这次新增了 /import,可以从 Claude Code 选择性导入 setup、项目配置和最近聊天记录。

OpenAI 的 Import to Codex 官方文档 里也把桌面 App 的路径写得更明确:在 Settings 里点击 Import other agent setup,Codex 会扫描本机可导入的 Claude Code 配置,并引导你完成迁移。

这不是“复制一个配置文件”那么简单。

从官方迁移技能 migrate-to-codex 和 OpenAI Community 里关于 同步 Codex 与 Claude Code 配置 的讨论看,迁移关注的是一整套 Agent 工作台:

Claude Code 里的东西迁到 Codex 后怎么理解
CLAUDE.md转成 Codex 项目规则体系里的 AGENTS.md
skills / slash commands迁到 Codex skills / prompts 相关工作流
hooks迁移或转写为 Codex 可执行的自动化约束
MCP servers尽量复用已有 MCP 配置
subagents转成 Codex 里的 agents / skills / follow-up setup
instruction files进入 Codex 的全局或项目指令体系
最近 30 天 session 历史帮 Codex 继承上下文,而不是从零开始,具体以导入界面展示为准

这里要特别说一下 CLAUDE.md

Claude Code 官方文档把 CLAUDE.md 当作项目记忆和指令入口;而 Codex 官方文档把 AGENTS.md 作为项目级 instructions 的核心入口。也就是说,这次迁移不是把名字强行改掉,而是把 Claude Code 的项目记忆,放进 Codex 自己能理解的项目规则系统里。

关于“30 天”这个数字,我这里做一个严谨说明:OpenAI 0.140.0 release note 使用的是 recent chats 这类表述,Verdent 的迁移指南和 TechTimes 的报道则明确写到 last / up to 30 days of session history。实际迁移时,以你本机 Codex 导入界面展示为准。

这就是标题里说的“掀桌子”。

不是说 Claude Code 不能用了,而是 Codex 开始承认:用户已经在别的 Agent 里沉淀了资产。既然这些资产值钱,那就别让用户重新交一遍学费。

为什么这个功能很关键

很多人讨论 AI 编程工具时,喜欢比较“谁写代码更强”。但真正长期使用以后,你会发现另一件事更重要:谁更懂你的工作流。

一个 Agent 好不好用,不只取决于模型本身,还取决于这些东西:

维度真实影响
项目规则它会不会乱改目录、乱加依赖、忘记测试命令
工具权限它能不能访问 GitHub、浏览器、数据库、内部服务
自动检查写完文件后能不能触发 lint、typecheck、test
子代理能不能把代码审查、资料核验、测试修复拆给不同角色
历史上下文它知不知道你前几天为什么这么改
全局偏好它会不会按照你的表达风格、协作习惯、交付格式工作

这些东西不是一天攒出来的。

所以迁移功能的价值不只是“方便”。更准确地说,它降低了换工具的心理成本。你不用一边想试 Codex,一边担心 Claude Code 里那套配置白费了。

社区里也已经有人在写迁移实战。比如 Blake Crosley 的 Claude Code to Codex Migration 就把迁移问题拆成了配置、规则、MCP、命令习惯等部分;Verdent 的 Claude Code vs Codex: Why I Switched 则更偏“为什么切换、切换时关注什么”的视角。

这些文章的共同点是:大家真正关心的不是“我能不能打开 Codex”,而是“我原来的工作流能不能继续跑”。

Codex 0.140.0 这次就是对准了这个问题。

CLI 怎么用:输入 /import

如果你用的是 Codex CLI,升级到 0.140.0 之后,在交互式会话里输入:

/import

然后按界面提示选择要导入的内容。

根据 0.140.0 release note 和 /import 相关 PR,CLI 端的设计重点有几个:

动作说明
只在你输入 /import 时扫描不会一启动就强行迁移
可以选择性导入setup、项目配置、最近聊天记录可以按需选
有导入前确认让你知道检测到了什么、要导入什么
导入后刷新配置让当前 Codex 能看到新配置
不支持的会话会拒绝比如某些 remote 或 daemon 场景不会假装能迁

实际建议是:第一次不要全选。

更稳的方式是先导入 setup 和项目配置,确认 Codex 的行为正常以后,再导入 session 历史。因为历史会话越多,上下文越复杂,最好先确保基础配置没有冲突。

一个比较稳的迁移顺序是:

1. 备份原来的 ~/.codex 和 Claude Code 配置
2. 更新 Codex CLI 到 0.140.0 或更高
3. 进入一个你熟悉的项目
4. 输入 /import
5. 先导入 setup 和 project config
6. 打开 AGENTS.md 检查迁移结果
7. 运行一次 codex doctor 或项目测试命令
8. 再按需要导入最近聊天记录

这里最值得检查的是 AGENTS.md

如果你之前在 CLAUDE.md 里写了很多项目规则,比如“不要改 generated 目录”“提交前跑 pnpm test”“所有接口类型从 schema 生成”,导入后一定要看一眼这些规则有没有进入 AGENTS.md,有没有被改得太泛。

Agent 迁移最怕的不是没迁完,而是迁过去以后看似完整,实际关键约束丢了。

桌面 App 怎么用:Settings 里点导入

桌面 App 的路径更适合普通用户。

打开 Codex Desktop App,进入:

Settings -> Import other agent setup

然后让 Codex 自动扫描本机的 Claude Code 配置。

这条路径的好处是可视化更强。你不用记命令,也不用先知道 Claude Code 的配置藏在哪。Codex 会帮你识别可迁移内容,再把能自动转换的部分转过去。

如果有些内容不能自动转换,官方文档里提到可以开一个 follow-up conversation,让 AI 引导你手动补齐。

这个设计我觉得很重要。

因为 Claude Code 和 Codex 的能力模型不是完全一一对应的。比如某个 hook 里的 shell 命令可以直接迁,但某个高度定制的 subagent 行为,可能更适合在 Codex 里拆成 skill、agent instructions 或项目规则。强行“自动转换 100%”听起来爽,但风险也大。

更合理的体验应该是:

情况Codex 应该怎么处理
能确定等价自动导入
能部分转换先导入,再提示你检查
无法确认语义开 follow-up conversation,让 AI 带你补
有权限风险保留给用户确认,不静默开启

这也是我建议优先用桌面 App 跑第一遍迁移的原因。CLI 更快,App 更适合看清楚。

/usage:终于能看到 token 烧到哪了

0.140.0 另一个很实用的更新,是新增了 /usage

官方 release note 写得很直接:新增 daily、weekly、cumulative 三种 account token activity 视图。对应 PR 里也提到支持:

/usage
/usage daily
/usage weekly
/usage cumulative

这对重度用户很有用。

以前大家用 Agent 经常有一种“电表不透明”的感觉:今天跑了几个大任务、贴了几段日志、让它读了多少文件、到底烧了多少 token,其实没什么直观感知。

现在你至少可以按三个维度看:

命令适合看什么
/usage daily今天是不是被某个任务吃爆了
/usage weekly这一周主要消耗趋势
/usage cumulative长期累计 token 活动

这不是为了让你焦虑,而是让你做判断。

比如你发现某天 token 异常高,就可以回头看是不是某个超大仓库被重复读了,或者某个任务反复失败导致会话拖得特别长。对团队来说,这类数字也能帮助你判断:哪些 Agent 流程值得沉淀成 skill,哪些大段上下文应该放进文件而不是每次粘贴。

一句话:能看见,才谈得上优化。

@ 统一入口:文件、插件、技能不用分开找

这次还有一个看起来小,但日常体验很明显的改动:输入 @ 默认打开统一 mentions 菜单。

在 0.140.0 release note 里,官方写的是:typing @ now opens the unified mentions menu for files, plugins, and skills by default。

以前这几个入口是分散的。你想引用文件、想叫插件、想用 skill,脑子里要切换不同入口。现在统一到 @,它更像一个“把上下文带进来”的总入口。

日常可以这样理解:

你输入 @ 后想找用途
文件让 Codex 读取或围绕某个文件工作
插件调用 GitHub、Gmail、Browser、Data Analytics 等能力
技能启动某类标准工作流,比如写文章、做数据分析、修 CI

这个变化背后的方向很明确:Codex 不想让你记很多命令,而是把“我要引用什么能力”统一成一个动作。

对新手尤其友好。你不用先知道某个能力属于文件、插件还是 skill,只要先按 @ 搜。

/goal 增强:大段文本和图片不容易丢了

/goal 也增强了。

0.140.0 release note 里写到,/goal 现在会保留 oversized text、大段粘贴内容和图片附件,包括 remote app-server sessions。几个相关 PR 分别处理了长文本、粘贴文本和图片附件。

这解决的是一个很真实的问题。

有时候你不是让 Agent 做一个小任务,而是要给它一个长期目标,比如:

/goal 帮我把这个项目的支付模块重构完,要求如下:
1. 保留现有 API 行为
2. 先补测试
3. 拆出 provider 层
4. 支持 Stripe 和 Paddle
5. 下面是当前错误日志……

以前如果你贴了很长一段内容,或者把图片、截图也放进 goal,部分信息可能不会被完整保留。现在 Codex 会把超大目标、粘贴文本和图片材料化成附件引用,让后续任务还能读到。

更适合的用法是:

/goal

然后把完整目标、长日志、截图、设计稿说明一次性放进去。

但这里也有一个建议:不要把 /goal 当垃圾桶。

好的 goal 应该像项目 brief,而不是聊天记录合集。你可以按这个结构写:

目标:完成什么

背景:为什么要做

约束:
- 哪些文件不能动
- 哪些行为必须保持兼容
- 哪些命令必须通过

输入材料:
- 日志位置
- 截图说明
- 相关 issue 或 PR

验收标准:
- 测试通过
- 页面行为正确
- 输出总结包含风险点

现在 Codex 能保留大材料,不代表我们应该把上下文写得更乱。恰好相反,越是长任务,越要把 goal 写得像一份小规格说明书。

大仓库和长 session 也更快了

最后一个不那么显眼但很重要的变化,是性能。

0.140.0 release note 里提到,Codex 改进了大仓库和长 session 的响应速度,包括保留 Git 内置文件系统监视器、避免重复读取历史记录、加速 archive lookup、缓存 turn diff rendering。

这类更新不会像 /import 那样有戏剧性,但对重度用户很关键。

AI 编程助手最怕两件事:

场景体验问题
大仓库每次读文件、算 diff、查历史都慢
长 session上下文越来越重,恢复和继续对话越来越慢

如果你每天都在 monorepo 里用 Codex,这种优化会比“又多一个酷炫按钮”更实在。

工具是否能长期留在工作流里,靠的不是第一次演示有多惊艳,而是第 100 次打开时还够不够顺。

我建议你怎么升级和迁移

如果你已经在用 Claude Code,而且想试 Codex,我建议不要一上来“全盘切换”。

按这个顺序来:

步骤做什么
第一步更新 Codex 到 0.140.0 或更高
第二步用桌面 App 跑一次 Import other agent setup
第三步检查 AGENTS.md,确认 CLAUDE.md 里的关键规则迁过来了
第四步检查 MCP servers、hooks、skills、subagents 是否可用
第五步在一个非生产分支里跑一次真实任务
第六步/usage 看 token 消耗,用 @ 引入文件/插件/技能
第七步如果迁移有缺口,开 follow-up conversation 手动补齐

如果你是 CLI 重度用户,可以反过来:

1. 在项目里启动 codex
2. 输入 /import
3. 只导入必要配置
4. 检查 AGENTS.md 和 MCP
5. 跑一个小任务验证行为
6. 再导入历史会话

核心原则就一个:先迁配置,再迁历史;先验证行为,再扩大范围。

这次更新说明了什么

我觉得 Codex 0.140.0 的重点,不只是“从 Claude Code 导入”。

更大的信号是:AI 编程工具正在从“单个聊天窗口”变成“可迁移的工作台”。

以前你选择一个 Agent,就像选择一个孤岛。配置在这里,历史在这里,工具链在这里,换工具就要重新开荒。现在 Codex 开始把这些东西当成用户资产来处理:你的 skills 是资产,你的 MCP 是资产,你的项目规则是资产,你的会话历史也是资产。

这对用户是好事。

因为真正的选择权,不是“你可以注册另一个工具”,而是“你可以带着自己的工作流过去”。

所以这次更新我会给一个很直接的评价:Codex 没有只去卷模型回答,而是在卷迁移成本、上下文继承和长期工作台体验。

这比又多一个 demo 更重要。

如果你已经在 Claude Code 里调教出了一套顺手的配置,现在可以试试 Codex 的一键搬家。别急着删旧工具,先把桌子搬过去,看看新房间是不是更顺手。

参考资料