Tools · Analysis
Codex or Claude Code?
The comparison for everyday work.
DE Auf Deutsch lesen
Both tools can edit files, run commands and work across longer tasks. The choice rarely comes down to a single answer. What matters more is the environment the team works in, and how rules, knowledge and access end up inside it.
The quick comparison
| Question | Codex | Claude Code |
|---|---|---|
| Can you work from a smartphone? | Yes, with a caveat. The ChatGPT app can remotely control supported Codex sessions. For that, a Codex host on macOS currently has to stay awake, online and open. | Yes. The Claude app can start and steer cloud sessions, or operate a local session via Remote Control. The app itself is a client, not the compute environment. |
| Keep working without your own machine? | For the documented mobile remote control: no, the connected Mac is the working environment. | Yes, for cloud sessions. They keep running in a managed cloud environment even with the laptop closed. The repository needs to be reachable for that, typically via GitHub. |
| Skills in the project | Skills are reusable instructions. They can stand alone or be part of a plugin. | Yes. Project skills live, for example, under .claude/skills/; Claude loads them for a matching task or on request. |
| Distributing skills | Via plugins: a plugin can bundle skills, connected apps and app templates. Individual plugins can also contain only skills. | Via plugins and marketplaces. A plugin can contain skills, agents, hooks, MCP servers and other components. |
| Connecting external systems | Plugins can include connected apps, for example for search or permitted actions in other services. The permissions of the connected account still govern what's allowed. | MCP is the central connector for external tools and data. Plugins can ship MCP servers. |
| Surfaces | Desktop app, CLI and IDE extension; mobile use is currently a remote control for supported desktop sessions. | CLI, desktop, VS Code, JetBrains, web and mobile. Feature scope varies by surface. |
"Yes" for mobile doesn't mean the phone compiles the code in either case. It serves as the interface to a session that works on the machine or in the cloud.
Mobile: the difference is in the starting point
Anyone who just wants to check results, answer questions or give approvals on the go can use either. With Codex, the ChatGPT app connects the phone to a running Codex instance on a Mac. There you also see project context, terminal output, diffs and test results. That's practical when your own machine is the working environment anyway.
Claude Code additionally offers a cloud variant. A task can be started directly from the phone for a repository and branch; the session then keeps running in a cloud environment. Remote Control is available there too for local file access. Anyone who wants to kick off a ticket in the evening without their laptop needing to run has the more direct path with Claude Code.
The flip side belongs here too: cloud sessions need a cleanly prepared environment, proper repository permissions and clear rules for network access and secrets. That's less a question of the better agent than of your own operational decisions.
Skills: both know the concept, the packaging differs
A skill captures a reusable set of working instructions: which files does the agent check during a migration? Which tests are mandatory before a release? How is an incident documented? A team shouldn't have to write these workflows into the chat every single time.
Claude Code draws an early line between the local, project-scoped .claude/ folder and a plugin for distribution. A single skill file is enough for one repository. As soon as the same rule is needed across multiple projects or across the team, it can be distributed as a plugin with its own manifest and namespace.
Codex also lets skills work standalone or live inside plugins. The difference is more organizational: the plugin directory bundles reusable instructions, connected apps and, where relevant, app templates. For teams with many SaaS connections that can be convenient, because access and installation come together in one place. The individual app's permissions still apply regardless.
Plugins and MCP: two paths to the same goal
Both products connect to tools and data sources via the MCP standard. Claude Code makes this layer very visible: MCP servers, hooks, agents and skills are separate building blocks that plugins can bundle together. That fits well with teams who want to configure their developer environment as code and version it in Git.
In Codex, a plugin is more of a package for the workflow. It can contain plain skills, but also accompany connected apps and their setup. That suits teams who regularly bring in documentation, tickets or systems like a CRM or cloud storage alongside the repository. The question then isn't just "can the agent read the data?" but also: who is allowed to install the connection, what can it write, and how is it reviewed?
Which tool I'd check first, and for what
Codex tends to fit better when …
- the team is already deep in the ChatGPT ecosystem and wants to use the desktop app;
- apps and plugins should be provisioned through shared workspace rules;
- your own machine or a local development environment remains the natural place to work;
- mobile use mainly means tracking ongoing work and making decisions.
Claude Code tends to fit better when …
- terminal, IDE and Git-based configuration are central;
- cloud tasks need to keep running without a powered-on laptop;
- skills, hooks, agents and MCP servers are maintained as separate, versioned building blocks;
- the choice between CLI, desktop, web and mobile matters for different ways of working.
This isn't a quality ranking. Both tools can perform differently on the same ticket, depending on the codebase, context, prompt and review steps. A short pilot with real tasks is more informative than a duel on a demo app.
The more useful selection test
Instead of building the same artificial feature for two weeks, I'd pick five to ten real, well-scoped tasks: a bug with a test, a small extension, a documentation change, a search across the codebase and a task involving an external system. The same repository rules, the same test command and the same review practice apply to both candidates.
| Measure | Why it matters |
|---|---|
| Turnaround time to a reviewable diff | Shows whether the workflow takes work off your plate or just shifts it. |
| Rework in review | Many fast first drafts are worthless if the correction afterward takes longer. |
| Failed commands and follow-up questions | They reveal whether project context, skills and permissions are missing. |
| Environment overhead | Cloud, local tools, secrets and approvals belong in the cost calculation too. |
| Team adoption | A tool only one person can operate never becomes a shared way of working. |
After the pilot, the decision is usually more concrete: does the team mainly need an agent in the terminal, a cloud workspace, or a tight connection to existing ChatGPT apps? Only then is it worth rolling out plugins and integrations more broadly.
Sources
OpenAI: Plugins in ChatGPT and Codex · skills, apps, installation and permissions.
OpenAI: ChatGPT Release Notes · Codex Remote Access in the mobile ChatGPT app.
Anthropic: Claude Code on mobile · cloud sessions, Remote Control and limitations.
Anthropic: Create plugins · plugin structure and skills in Claude Code.
Anthropic: Platforms and integrations · available surfaces and differences.
Which agent fits your team?
I look at your repository, workflows and security requirements with you and set up a small, measurable pilot.
Robin.Steltmann@googlemail.com