Skip to content

Codex CLI vs Claude Code vs Hermes

Codex CLI, Claude Code, and Hermes Agent all sit near the same architectural layer: agent harness / coding agent runtime. They can read repos, use tools, run commands, and execute coding tasks. The differences are product focus, openness, runtime customization, and operational model.

Quick comparison

ToolCategoryBest for
Codex CLIPolished coding agent CLIDay-to-day coding workflows in a repo
Claude CodePolished coding agent CLIAgentic coding in the Claude ecosystem
Hermes AgentOpen-source, hackable agent runtimeCustom/self-hosted/internal agent platforms

Similarities

All three can be used as the execution layer for workflow frameworks:

mermaid
flowchart TB
    A[Codex CLI / Claude Code / Hermes] --> B[Spec Kit]
    A --> C[OpenSpec]
    A --> D[AI-DLC]
    A --> E[Superpowers]
    A --> F[GSD-like execution]

They all answer:

How does an AI agent interact with my repo and tools?

They do not, by themselves, fully answer:

What artifact is source of truth? What governance model should the team follow?

Key differences

DimensionCodex CLIClaude CodeHermes Agent
Product stylePolished developer CLIPolished developer CLIOpen-source runtime/CLI
Best default useCoding and repo tasksCoding and repo tasksCustom agent platform or research
Runtime hackabilityLowerLowerHigher
Self-host/local model fitDepends on product supportDepends on product supportStronger fit conceptually
Memory/skills/subagentsProduct-dependentProduct-dependentCentral emphasis
Enterprise governanceNeeds workflow/processNeeds workflow/processNeeds workflow/process
Best paired withSpec Kit, OpenSpec, SuperpowersSpec Kit, OpenSpec, SuperpowersOpenSpec, AI-DLC, Superpowers, custom tools

Decision guide

SituationChoose
You want the fastest path to high-quality repo codingCodex CLI or Claude Code
You are already productive with Codex/ClaudeDo not add Hermes unless you have a runtime requirement
You need local/self-hosted models or custom routingConsider Hermes
You need custom internal tools and memoryConsider Hermes
You need spec/change workflowAdd OpenSpec or Spec Kit to any harness
You need enterprise governanceAdd AI-DLC to any harness
You need TDD/review disciplineAdd Superpowers to any harness

Typical stacks

Developer productivity stack

text
Codex CLI or Claude Code
  + OpenSpec or Spec Kit
  + Superpowers
  + repo tests/CI

Internal agent platform stack

text
Hermes Agent
  + model router or local LLM
  + internal tools
  + OpenSpec for change specs
  + AI-DLC for high-risk governance
  + CI/test evidence

Practical conclusion

If you already use Codex CLI or Claude Code successfully, Hermes is not automatically an upgrade. It is a different trade-off:

Codex CLI and Claude Code optimize for polished day-to-day developer productivity. Hermes optimizes for open, customizable agent runtime control.

Built as a static bilingual AI engineering stack guide.