아키텍처 · 비교
Claude Code vs Codex CLI
Anthropic 의 Claude Code 와 OpenAI 의 Codex CLI 는 서로 다른 기업의 제품이지만, “하네스” 라는 관점에서 보면 같은 추상화의 두 가지 구현입니다. 아래 표는 두 제품의 같은 개념을 한 행에 나란히 두고 비교한 것입니다.
아키텍처 · 비교
Anthropic 의 Claude Code 와 OpenAI 의 Codex CLI 는 서로 다른 기업의 제품이지만, “하네스” 라는 관점에서 보면 같은 추상화의 두 가지 구현입니다. 아래 표는 두 제품의 같은 개념을 한 행에 나란히 두고 비교한 것입니다.
| 항목 | Claude Code (Anthropic) | Codex CLI (OpenAI) | 공유 개념 |
|---|---|---|---|
| 프로젝트 메모리 파일 | CLAUDE.md (선택적 @import) | AGENTS.md (계층적 override) | 세션 시작 시 자동 로드 |
| 런타임 설정 | .claude/settings.json | .codex/config.toml + 프로필 | 모델, 추론 강도, 샌드박스, 승인 정책 |
| 스킬 / 슬래시 명령 | .claude/skills/<name>/SKILL.md (frontmatter) | .agents/skills/<name>/SKILL.md | 재사용 워크플로의 짧은 진입점 |
| 서브에이전트 | .claude/agents/<name>.md (Markdown) | .codex/agents/<name>.toml | 좁은 역할·격리 컨텍스트·병렬 실행 |
| 권한 / 규칙 | .claude/settings.json permissions | .codex/rules/default.rules (execpolicy) | forbidden / prompt / allow 결정 |
| 훅 | .claude/settings.json hooks + .claude/hooks/ | .codex/hooks.json + .codex/hooks/ | SessionStart / PreToolUse / PostToolUse 등 라이프사이클 |
| MCP 서버 | 플러그인 기반 (다수 서버) | .codex/config.toml MCP 섹션 | 외부 도구·데이터 소스 연결 |
| 샌드박스 | Anthropic 자체 샌드박스 | workspace-write / read-only / danger-full-access 모드 | 기본은 보수적, 확장은 명시적 |
| Agent Teams (멀티 에이전트) | CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 (실험) | OpenAI Swarm 별도 라이브러리 | 공식 지원은 양쪽 모두 실험 단계 |
| 메모리 영속성 | ~/.claude/projects/.../memory/ 디렉터리 | AGENTS.md 계층 (코드 외부 영속 메모리는 별도) | 세션 너머 사실만 적도록 권장 |
| 클라우드 오프로드 planning | /ultraplan (v2.1.91+ · Pro/Max/Team/Enterprise 필수 · research preview) | /plan (in-session, 로컬) | 긴 설계 작업을 구조화된 plan 단계로 분리 |

Claude Code (Anthropic) vs Codex CLI (OpenAI) — 프로젝트 메모리, 런타임 설정, 스킬, 서브에이전트, 권한, 훅, MCP, 샌드박스, 멀티 에이전트까지 한 페이지로 비교한 자료입니다.
텍스트가 작게 보이면 원본 크게 보기로 확인하시는 편이 좋습니다.