Claude Code vs Codex: Setup, Limits, and Using Both

Have you spent hours reading Claude Code vs Codex comparisons, still unsure which AI coding agent to start with? Pick one without trying both and you may only find out it doesn't fit your work after you've installed it and written all your instructions.
Claude Code is Anthropic's coding agent, and Codex is OpenAI's. Both read the folders on your computer, edit files, and run commands, and both let you shape how they work with instruction files, skills, and MCP. This guide compares installation, sign-in, instruction files, skills, plugins, MCP, and usage limits based on both official docs as of November 2026. It also shows how to test the two on the same task and how to run them side by side. At the end, you'll see how to turn a meeting transcribed with daglo into a task list your agent can work from.
Claude Code vs Codex at a glance

The two tools can do almost the same jobs. The differences are in accounts, instruction file names, and configuration. If you already pay for Claude, start with Claude Code. If you're on a ChatGPT plan, start with Codex.
| Item | Claude Code | Codex |
|---|---|---|
| Made by | Anthropic | OpenAI |
| Where it runs | Terminal, VS Code and JetBrains, desktop app, web | Terminal (CLI), IDE extension, desktop app, Codex Cloud |
| Sign-in | Paid Claude plan (Pro, Max, and others) or API account | ChatGPT account (limits vary by plan) or API key |
| Default instruction file | CLAUDE.md (can also read AGENTS.md) | AGENTS.md |
| Skills folder | .claude/skills | .agents/skills |
| Settings file | settings.json | config.toml |
| Check usage | /usage | /status |
| How it works | Plan mode shows a plan first; hooks run commands at set moments | Approval policy and sandbox mode set how far it acts on its own |
Both handle long tasks, multi-file changes, and code review. So instead of asking which one is smarter, ask which one fits the accounts and tools your team already uses.
Install, sign in, and set up instruction files

You install both with one terminal command and sign in the first time you run them in a project folder. Run /init right after installing, and the agent reads your project and drafts an instruction file.
- Install Claude Code: On macOS or Linux, run
curl -fsSL https://claude.ai/install.sh | bash. In Windows PowerShell, runirm https://claude.ai/install.ps1 | iex. Open a new terminal and check withclaude --version. - Install Codex: On macOS or Linux, run
curl -fsSL https://chatgpt.com/codex/install.sh | sh. You can also use npm (npm i -g @openai/codex) or Homebrew. - Sign in: Run
claudeorcodexin your project folder and follow the prompt. For Codex, choose "Sign in with ChatGPT." - Write instructions: Add your build and test commands, files the agent must not touch, and what "done" means to the draft
/initcreated.
Instruction files load into every conversation and use up your limits, so keep them short and focus on rules the agent gets wrong. For the bigger picture of designing instructions, tools, and permissions together, see our harness engineering guide.
Skills, plugins, MCP, and usage limits
A skill is a workflow the agent loads only when needed. MCP is the standard that connects an agent to outside tools such as Notion or Slack. Both tools support the same SKILL.md skill format and MCP, so a workflow you build once works in either.
| Item | Claude Code | Codex |
|---|---|---|
| Call a skill | /skill-name, or automatically when a request matches | $skill-name, or automatically when a request matches |
| Plugins | Install from marketplaces with /plugin | Connect team tools through plugins in the CLI |
| Add MCP | claude mcp add | codex mcp add |
| Usage limits | Five-hour and weekly limits by plan | Five-hour limits by plan; weekly limits may apply |
Limits and plans change often, so check the official pricing pages before you start. For details, read our guides to Claude Code skills and setting up Codex with AGENTS.md.
How to compare them on the same task

The surest way to choose is to give both tools the exact same request. Here, you'll build a script that cleans up a downloads folder. Run it on a copied test folder, not your real one.
Paste this request into both tools:
Write a Python script that moves files in the test-downloads folder into Images, Documents, Archives, and Other folders by file extension. Add a preview mode that only lists what will move, and never overwrite files with the same name.
| Before | After (goal) |
|---|---|
| report.pdf, memo.txt, photo.jpg, data.zip, and setup.dmg mixed in test-downloads | Documents (report.pdf, memo.txt), Images (photo.jpg), Archives (data.zip), Other (setup.dmg) |
Score each result on five points:
- Plan: Did it explain its approach before writing code?
- Approval: Did it ask before moving files?
- Preview: Did the preview mode actually make it in?
- Verification: Did it run the script and check the result itself?
- Usage: How much did /usage or /status show afterward?
Make the one that worked more the way you want your default. In Claude Code, press Shift+Tab for plan mode to see a plan first. In Codex, set the approval policy to on-request so it checks with you when needed.
Use both together, and hand off meeting notes as context

To run both, keep one AGENTS.md as the single source of instructions. Claude Code can read AGENTS.md, so add one line, @AGENTS.md, to CLAUDE.md. Then editing one file keeps both agents on the same rules.
Most of what you hand an agent gets decided in meetings. Transcribe the meeting with daglo and you get a record of who said what, ready to use as context. daglo's Speaker ID remembers the voices of the people in your meetings and fills in their real names instead of "Speaker 1" from the next recording on. It's the first feature of its kind in Korea offered to every user, so you no longer fix names by hand.
- Record the meeting, transcribe it with daglo, and ask Board Chat: "List only the decisions and action items."
- Copy the answer into meeting-notes.md in your project folder.
- Ask Claude Code or Codex: "Read meeting-notes.md and turn the action items into a checklist in tasks.md."
If you run the same summary after every meeting, save that request in daglo's My Templates. daglo remembers the prompt and summarizes every new recording in that format automatically.
In short: pick the tool that matches the subscription and team tools you already have, compare the two on one small task, and share a single AGENTS.md if you use both. Commands and plans change often, so check both official docs once more before you set things up.
#ClaudeCode #Codex #AICodingAgents #AGENTSmd #Automation #AIAgents #DeveloperTools #daglo
Where talk becomes work.
Get started with 1,000 credits a month — no credit card required.