Day 016Working with AI8 min readChinese original ↗

From ChatGPT to Codex: the way we use AI changed

从 ChatGPT 到 Codex:AI 工具的使用方式变了
TL;DR
  • ChatGPT is the brain, Codex is the hands. One answers, explains and helps me think things through; the other edits files, runs commands and produces deliverables. So you can’t use Codex as just another ChatGPT.
  • Moving to Codex, I have to go from “chatting” to “issuing work orders,” write the rules into AGENTS.md, and go from “trusting the answer” to “checking the output.” I don’t need to be able to hand-write all the code, but I do need to be able to review it.
  • The best use isn’t picking one; it’s combining them: ChatGPT to think through requirements and acceptance criteria, Codex to execute well-defined tasks, Claude Code to keep doing the main development, and Codex / ChatGPT for a second review.

Adapted from the following

Image title: Don’t use Codex as just another ChatGPT

Text title: From ChatGPT to Codex: the way we use AI tools has changed

*Adapted from the following; purely AI-generated

2. Codex vs ChatGPT: the biggest differences

First, the core goal is different

ChatGPT’s default goal is to answer, explain, reason and help you organize your thinking.

Codex’s default goal is to execute, edit files, run commands and produce deliverables. OpenAI defines Codex as a cloud-based software engineering agent that can write features, answer questions about a codebase, fix bugs and open PRs; each task runs in its own sandbox and can read/edit files and run tests, linters and type checkers.

So if you ask ChatGPT:

How should I improve SEO for this page?

it explains a strategy.

If you ask Codex:

Add sitemap.xml, robots.txt, and improve metadata. Run build after changes.

it actually goes and changes the project.

That’s the first layer of difference: ChatGPT is the brain, Codex is the hands.

Second, memory works differently

ChatGPT’s memory is more personal. It can use your long-term background across conversations when it answers.

Codex’s memory is more project-based / local. It keeps continuity through things like:

  • the current thread transcript
  • plan history / approvals after a resume
  • AGENTS.md
  • the code and docs in the repo
  • optional Codex Memories
  • ~/.codex/config.toml
  • context from MCP / plugins / skills

So don’t expect Codex to “understand Limin’s life situation” the way ChatGPT does. What it should understand is more like:

AllGood is a privacy-sensitive product; don’t log user input carelessly, don’t touch payments casually, don’t add dependencies.

That’s also why AGENTS.md matters. Codex reads AGENTS.md before it starts work and treats it as project guidance.

Third, the logic of usage is different

ChatGPT usage is more like a “conversation allowance.” Lots of chatting, pasting images and uploading files uses up conversation/model allowance.

Codex usage is more like a “workload allowance.” When it burns through quickly, it’s usually not because of how many sentences you typed, but because it:

  • reads lots of files
  • runs lots of commands
  • keeps re-reading error logs
  • does many rounds of edits
  • uses multiple agents
  • connects MCP / plugins / browser / GitHub
  • uses a high-capability model on long tasks

The Codex CLI docs also say plainly that subagent workflows consume more tokens, because each subagent does its own model/tool work.

So the way to save with ChatGPT: don’t paste in large irrelevant material. The way to save with Codex: keep task boundaries clear and don’t let it wander around the whole project.

Fourth, the permissions are different

This is a crucial point.

ChatGPT usually helps you think in a fairly closed chat environment. It can use tools, but by default it doesn’t have direct control over your computer’s file system and terminal.

Codex can read the repo, edit files, run shell commands, call package managers, run tests, and even connect to outside tools through MCP/plugins. Claude Code is similar; Anthropic describes Claude Code as an agentic coding tool that can read a codebase, edit files, run commands and integrate with development tools.

You asked: “Does Codex having more permissions have to do with it being a client app?”

Yes, but not because a “client” is magic in itself. It’s because the client/CLI/IDE form lets it reach the local workspace and system commands.

OpenAI says local Codex uses an OS-enforced sandbox, usually limited to the current workspace, with no network access by default, and an approval policy controls when it must ask you; cloud Codex runs in isolated containers managed by OpenAI and doesn’t access your host system.

So:

ChatGPT is like hiring a consultant to sit in your meeting room. Codex is like letting a construction crew into your house, with a marked-off work area, tool permissions and approval rules.

That’s why you need to be more careful with Codex: it doesn’t just “say something wrong,” it might “change something wrong.”

Fifth, the ways it fails are different

When ChatGPT fails, it’s mostly: inaccurate explanations, generic advice, hallucinations, sloppy logic.

When Codex fails, it might:

  • break files
  • introduce bugs
  • delete important logic
  • add unnecessary dependencies
  • read files it shouldn’t
  • run commands it shouldn’t
  • expand the scope of the task
  • “refactor while it’s at it” until you can’t follow it

So the core habit for using Codex is:

Plan first. Edit small. Review diff. Run build/test. Commit only after you understand what changed.

This isn’t superstition; it’s basic home safety. However clever the crew, you can’t let it improvise and knock down a load-bearing wall.

3. The mindset shift you need when you switch tools

From “chatting” to “issuing work orders”

With ChatGPT you can ask:

How do I do SEO for my product?

With Codex it’s better to ask:

Goal: Add basic SEO setup for this Next.js project. Scope: metadata, sitemap, robots.txt only. Constraints: Do not change UI, copy, payment, or PDF export. Done when: build passes and you explain how I can verify it. First inspect relevant files and propose a plan. Do not edit yet.

Codex doesn’t mind you being wordy; it minds you being vague.

From “remember me” to “write it into the project rules”

Don’t expect Codex to automatically remember all your preferences long term. Put important rules in:

  • AGENTS.md
  • README.md
  • project docs
  • the issue / task description
  • short prompt context

Codex Memories can help, but they aren’t the source of truth. OpenAI itself says required team guidance should live in AGENTS.md or checked-in documentation.

From “trusting the answer” to “checking the output”

With ChatGPT, you mainly judge whether the answer makes sense.

With Codex, you need to look at:

  • which files the diff changed
  • whether it changed things out of scope
  • whether it added dependencies
  • whether build / lint / test pass
  • whether the page really works
  • whether any sensitive data is exposed

For a non-engineer builder like you, this mindset is especially important: you don’t need to be able to hand-write all the code, but you do need to be able to review it.

From “one-off Q&A” to “combining tools into a workflow”

Your best combination isn’t “ChatGPT or Codex, pick one,” but:

ChatGPT: helps you think through requirements, risks and acceptance criteria. Codex: executes well-defined tasks. Claude Code: keeps doing the main development you’re used to. Codex / ChatGPT: does a second review.

You don’t need to become a tool collector right now. More tools, more freedom? No — more tools is more like keeping cats: each one thinks it’s the real owner.

4. For everyday users and builders, what are Codex’s biggest use cases?

For everyday users, Codex’s recent expansion is no longer just about coding. On June 2 OpenAI said Codex now has more than 5 million weekly users, about 20% of them non-developers, and that non-developers are growing more than three times as fast as developers; the use cases they mentioned include reports, spreadsheets, presentations, contracts, research, data analysis, workflow automation and building lightweight tools.

So the big use case for everyday users is:

Turning information scattered across different tools into a deliverable.

For example:

  • compiling a report from web pages / documents / spreadsheets
  • generating a dashboard from data
  • turning meeting materials into an executive summary
  • turning a design brief into creative assets
  • turning repetitive work into a small tool
  • connecting Slack / Google Docs / Coda / Figma / Canva and other tools into a workflow

For builders, Codex’s big use cases are more direct:

One, Q&A about a codebase. “Where is the login flow in this project?” “Which files are involved in PDF export?” “Why does nothing happen when I click this button?”

Two, implementing small features. SEO, OG images, sitemaps, metadata, form validation, loading states, error states, empty states, mobile fixes.

Three, bug fixes. Paste the error and have it locate, fix and run tests.

Four, review. Have it check Claude Code’s diff for privacy, security, payment, data-leak and regression risks.

Five, connecting tools. You mentioned “working with plugins to read web pages.” That direction is right, but I’d adjust it slightly: reading the web page isn’t the end point; producing an actionable result after reading it is where Codex adds value.

For you, for example:

  • read the AllGood pages → check SEO / OG / mobile / trust signals
  • read competitors’ pages → generate a landing page improvement backlog
  • read Google Search Console / analytics → find traffic problems
  • read Figma / page screenshots → change the code to match
  • read user feedback → generate an issue list, then fix it item by item
  • read Stripe / payment docs → check the integration logic
  • read a GitHub issue → change the code automatically and open a PR

If it’s just “help me understand this web page,” ChatGPT is lighter. If it’s “read the web page and fix my project accordingly,” Codex is a better fit.

5. Why has Codex suddenly taken off lately?

I don’t think there’s a single reason; it’s several signals stacking up.

One, OpenAI is pushing it hard. On June 2 OpenAI announced Codex for every role, tool, and workflow, with role-specific plugins, Sites and annotations, pushing Codex from a coding tool toward a knowledge-work tool.

Two, the user base suddenly has a shareable number. OpenAI says Codex has more than 5 million weekly users and has grown more than sixfold since the desktop app launched in February. That number alone draws market attention.

Three, ChatGPT is becoming a bigger work platform. On June 7 Reuters, citing the Financial Times, reported that OpenAI plans a major overhaul of ChatGPT, pushing it toward a “superapp” and giving Codex more prominence and resources. Reuters also noted it couldn’t independently verify the FT report, but the direction matches the pace of OpenAI’s own Codex releases.

Four, Claude Code’s lead in people’s minds is being challenged. For a while, Claude Code was the standout example in the coding agent story; now that OpenAI is putting Codex forward as a core entry point into the ChatGPT ecosystem, users naturally start comparing, switching and posting about it. Claude Code is also still expanding fast; it’s already a multi-surface tool across terminal, IDE, desktop and web, with support for MCP, auto memory, skills, hooks and more.

Five, AI coding agents as a whole are entering mass adoption. Research in 2026 already studies coding agents as a fast-spreading category of developer tools; one paper based on GitHub traces estimates that coding-agent adoption in projects has reached 15.85%–22.60%, and is still rising.

So it didn’t “suddenly take off out of nowhere.” OpenAI’s product push + user scale + the ChatGPT entry point + Claude Code as the comparison + the whole category maturing pushed it up together.

Written in Chinese and translated into English with the help of AI. Read the original