拆巨资让 Claude Code 和 Codex 同时住进了我的终端里

大家好,我是 luckySnail,已经和 Claude Code 结伴编程将近半年,深刻感受到终端里的 AI Agent 的强大之处,同时也更加坚定我要不断体验最新的 AI 编程产品。这不最近 chatGPT 5 发布,社区里很多人分享了 Codex 已经不输 Claude Code。看着大伙都使用上了,心里也是很着急,于是就使用这月的零花钱直接订阅了 chatGPT 和 Claude Code,我这里买的第三方服务,是共享 chatGPT pro 和 Claude Code Max 20x 。也就是当前最贵的两档大模型会员。

无论是我个人的使用,还是社区大佬的分享,都承认了一个事实就是:AI 目前写代码的能力已经超过了 99% 开发者!注意这里说是写代码的能力,基于这个认知,让我们看看当下最强大的 AI 的编程能力

实战经验

目前我已经使用 Claude Code 几千刀 token 了!下面分享我使用过程中,总结的一些实用经验!如果你还没有体验过 AI Agent CLI 工具,可以看我上一篇文章:使用两个月的 Claude Code ,总结下我的最佳实践

常用话术

如果把 claude code 和 codex 当做招聘来的两个实习生,那给这两个实习生交代工作肯定是花点心思能得到更好的效果,对于 claude code:

  1. 引导使用 todo:在 prompt 中告诉它制定 todo 进行实施
  2. 引导深入思考:在 prompt 中添加 ultrathink

对于 Codex:

  1. 使用更宽泛的话术:codex 在系统设计和解决难题上比较厉害,这里不告诉它具体如何实现,让它自己去实现,有时候能得到更好的结果
  2. 引导它如何工作:例如:使用网络搜索工具进行搜索;使用 git 命令进行查看暂存区代码;不要运行 pnpm lint 进行校验效果;等等

除了上面,还可以参考官方教程:

  1. docs.anthropic.com/zh-CN/docs/...
  2. developers.openai.com/codex/promp...

读代码和查找代码的神器

日常开发中,70% 的需求基本上都是基于已有的代码基础上进行添加,修改。那么先理解当前的逻辑是至关重要的,不先熟悉已有的逻辑,直接开发很容易导致历史逻辑出现问题!这时候,可以在自己阅读前,先询问 AI 相关代码的逻辑,数据流等等问题。对模块先有大致了解,然后再开始阅读源码,我自己感觉是极大的提高了我的效率

除了读代码,查找 xx 功能的实现代码位置也是很高频的需求,正常情况下,我们需要先通过路由或者其他方式找到相关的位置,然后继续找到想要看的代码部分,但是现在直接询问 AI ,它能快速精准找到对应的代码位置,比自己找快多了!而且它还会向你解释对应的代码

bug 修复神器

claude code 和 codex 目前最擅长的估计就是 fix bug 了,在提供精准的报错信息和对应代码上下文后,90% 它们都可以顺利修复 bug,如果 claude code 修复不了,那就 codex 来,他俩总有一个能解决问题

让 claude code 和 codex 合作

很多时候,claude code 会突然变傻,解决不了遇到的问题,codex 也是一样,例如:当我让 codex 修复一个导入问题,它结果使用 python 进行代码重构:

然后我把问题交给 claude code,它很快就帮我修复了问题:

结合强大的 Git

Git 是很强大的代码管理工具,在使用 claude code 和 codex 这种工具的时候它变得比其他时候更加重要,我日常使用会每一次提问前都保证先把代码存入暂存区,保证工作目录是空的,这样方便查看本次 AI 做了哪些改动,并且还可以让 AI 快速进行代码 review:"检查当前工作目录的代码是否有问题?"。并且每次都可以提交一个 commit ,这样也方便快速回退

互相 review 代码

当我使用 Claude Code 开发完成一个能力后,我会让 Codex 来 review 暂存区的代码,让其给出一些意见,这样能极大的减少 bug 的产生,下面是我的提示词:

css 复制代码
使用 Git 查看当前暂存区的代码,根据 Google code review guide 来 review code 指出代码的问题并给出建议

随着 AI 越来越多代替我们写代码,代码 review 能力也变得越好越重要了!不知道如何 review ,可以看 Google code review guide

让 AI 进行逆向分析源码

目前客户端代码基本上都是通过混淆和压缩来保证源码不被泄露,但是有了 claude code 后,直接在压缩代码文件里面打开 claude code 或者 codex ,然后直接询问:"解析源码,帮我找到所有关于 xxx 的代码,查看 xxx 能力是如何实现的,并给出对应逆向的 js 实现源码"

为窗口设置别名

VSCode 或者 Cursor 是可以为窗口创建别名的,很多时候,我们需要打开多个对话窗口,或者同时问 Claude Code 和 Codex ,这时候为窗口命名能够让我们快速找到对应的窗口

做减法变得很重要

AI 返回的内容总是更多的,并且会做一些不需要的能力,但是代码肯定是越少越好,每一行多余的代码都会增加系统复杂度和维护成本,所以在 AI 生成结果之后,我一般会将它添加的多余的代码都删掉,AI 经常犯的错误如下:

  1. 系统已经有的能力,但是 AI 不知道,它又重复写了一个
  2. 可以基于当前已有的逻辑进行开发,但是它从 0 开发
  3. 可以抽离为公共方法,逻辑的地方,它写在了业务逻辑里面

定期更新文档

claude code 和 codex 都有 /init 命令,它会生成一个项目开发指导文档(CLAUDE.mdAGENTS.md),然后会在接下来每一次对话都带上这个上下文。所以非常重要的一点是,如果有开发全局的能力,那么就需要及时更新对应的指导文档,要不然还是使用就的指导文档作为上下文进行回答就会不准确

MCP

之前一直觉得 MCP 没有什么作用,但是最近团队同事强烈推荐 context7 这个 MCP,我抱着怀疑的态度使用了一下,就再也离不了了!这是一个能够让你的大模型能够访问到最新代码文档的工具。因为日常 AI 在回答的时候经常会给出旧的代码,从而导致一些问题,但是使用这个 MCP 后它会自动搜索最新的文档资料作为上下文,来保证返回代码是最新的实现方式,使用方法也很简单,在 prompt 中添加上:使用 context 7 访问 xxx 最新官方文档,参考对应的文档进行开发。关于如何使用更详细,查看文档:github.com/upstash/con...

claude code VS codex

现在让我们总结对比一下这两款终端 CLI 工具,目前无论从使用体验还是功能支持上 claude code 都是更胜一筹,但是 codex 目前在解决问题方面已经不输 claude code。所以对于有条件的,两个都订阅一下,在 claude code 解决不了问题的时候可以尝试一下 codex 。如果你需要服务,可以联系我

让我们下次见

不知不觉已经使用 Claude Code 1000 + 刀了,虽然跟刘小排那种一天 1000 刀的没法比,但是它真的物超所值,如果让我分享如何进行 AI Coding,秘诀可能只有一个,那就是先用起来吧!就像吕子乔经典语录说的一样:"管他呢!上去啊!火车是朝前开的,去哪不重要,重要的是窗外的风景。"

相关推荐
开发加微信:hedian11632 分钟前
短剧小程序开发全攻略:从技术选型到核心实现(前端+后端+运营干货)
前端·微信·小程序
咖啡教室2 小时前
程序员应该掌握的网络命令telnet、ping和curl
运维·后端
你的人类朋友3 小时前
Let‘s Encrypt 免费获取 SSL、TLS 证书的原理
后端
老葱头蒸鸡3 小时前
(14)ASP.NET Core2.2 中的日志记录
后端·asp.net
YCOSA20253 小时前
ISO 雨晨 26200.6588 Windows 11 企业版 LTSC 25H2 自用 edge 140.0.3485.81
前端·windows·edge
小白呀白3 小时前
【uni-app】树形结构数据选择框
前端·javascript·uni-app
吃饺子不吃馅3 小时前
深感一事无成,还是踏踏实实做点东西吧
前端·svg·图形学
李昊哲小课3 小时前
Spring Boot 基础教程
java·大数据·spring boot·后端
码事漫谈3 小时前
C++内存越界的幽灵:为什么代码运行正常,free时却崩溃了?
后端
Swift社区4 小时前
Spring Boot 3.x + Security + OpenFeign:如何避免内部服务调用被重复拦截?
java·spring boot·后端