"Codex + Claude Code 병행 워크플로우 2026 — 한 레포에서 두 툴의 역할 분담 실전"
AGENTS.md ↔ CLAUDE.md 공유, 강점 매트릭스, 탐색·구현·리뷰 파이프라인, 충돌 회피
핵심 요약
- 대상 독자: Codex와 Claude Code를 둘 다 유료 구독하고 있거나 팀에서 병행 중이라 역할 분담이 필요한 사용자.
- 얻을 것: 두 툴의 공식 문서 기준 강점·약점 매트릭스, 한 레포에서의 충돌 회피(디렉터리·지침 파일·샌드박스), AGENTS.md를 CLAUDE.md로 import하는 단일 소스 전략, 대표적 2가지 파이프라인 패턴.
- 선행 조건: Claude Code 설치와 Codex CLI 설치 완료. AGENTS.md와 CLAUDE.md 기초 이해.
1. 왜 둘 다 쓰는가
공식 문서 기준 두 툴은 다른 설계 타겟을 가진다.
| 관찰 포인트 | Claude Code (공식) | Codex (공식) |
|---|---|---|
| 구현 언어 | Node/네이티브 바이너리 (자동 업데이트) | Rust 네이티브 바이너리 |
| 기본 인증 | Claude Pro/Max/Team/Enterprise 또는 Console | ChatGPT Plus/Pro/Business/Edu/Enterprise 또는 API Key |
| 확장 시스템 | Skills · Hooks · Subagents · Plugins · MCP | Skills · Sandbox · MCP (Hooks는 experimental codex_hooks 플래그) |
| 샌드박스 | /sandbox 토글, OS-level 격리 (Linux seccomp / macOS sandbox-exec 등) |
3모드 (read-only/workspace-write/danger-full-access) + Windows 네이티브 샌드박스 |
| 지침 파일 | CLAUDE.md (advisory) |
AGENTS.md (프로젝트 첫 턴에 항상 주입) |
| 비용 모델 | 구독 정액 또는 토큰 pay-as-you-go | 구독 정액 또는 API key |
| 모델 | Claude (Sonnet / Opus / Haiku) | GPT-5, GPT-5-Codex |
이 차이에서 나오는 결론: 둘이 잘하는 영역이 다르다. 병행은 경쟁이 아니라 보완.
2. 강점 매트릭스 (관찰 기반)
공식 문서에서 제시하는 기능 + 실제 사용 경험을 근거로 정리. 완전 객관은 아니며 프로젝트·작업 성격에 따라 달라질 수 있다.
| 작업 성격 | Claude Code 강점 | Codex 강점 |
|---|---|---|
| 장시간 탐색 / 대화형 디자인 | ✅ 서브에이전트 + /compact + Skills | 상대적으로 덜 풍부 |
| 정확한 코드 수정 (특정 함수/버그) | 가능 | ✅ GPT-5-Codex가 short-form edit에 강점 |
| 테스트/린트 자동화 | ✅ 훅으로 PostToolUse 포맷/린트 | sandbox 내 auto-run + approval |
| CI/CD 스크립트 자동화 | claude -p로 가능 |
✅ codex exec + profile로 built-in |
| 플러그인 · 커스텀 스킬 생태계 | ✅ 5,000+ 커뮤니티 스킬 | 제한적 |
| 로컬 OSS 모델 (Ollama 등) | MCP 경유 | ✅ model_providers에 로컬 provider 직접 등록 |
| Windows 네이티브 개발 | 지원 (Git for Windows 필요) | ✅ PowerShell + Windows sandbox 1급 지원 |
| 장문 아키텍처 설계 | ✅ Opus 4.7 + plan mode | GPT-5 + plan mode |
| 팩트체크·검증 파이프라인 | ✅ Skills로 쉽게 구성 | 구성 가능하나 수고 더 든다 |
요약: 탐색·오케스트레이션 · 긴 리서치는 Claude Code가 유리, 정밀 코드 수정·CI 자동화·Windows 네이티브는 Codex가 유리. 절대 규칙은 아니고, 실제로는 시도해보고 판정.
3. 한 레포에서의 충돌 지점 — 사실 확인
두 툴이 같은 프로젝트에 공존할 때 구조적 충돌은 거의 없다. 각 툴이 쓰는 디렉터리·파일이 독립적.
| 리소스 | Claude Code | Codex | 충돌? |
|---|---|---|---|
| 설정 디렉터리 | .claude/ |
.codex/ |
❌ |
| 사용자 디렉터리 | ~/.claude/ |
~/.codex/ |
❌ |
| 프로젝트 지침 | CLAUDE.md |
AGENTS.md |
❌ (파일명 다름) |
| 세션 파일 | .claude/sessions/... |
~/.codex/sessions/... (SQLite) |
❌ |
| MCP 설정 | .mcp.json 또는 .claude/settings.json |
config.toml의 [mcp_servers] |
❌ (경로 다름) |
| 샌드박스 | OS-level | TOML-configured | ❌ (서로 간섭 없음) |
/model, /mcp, /config |
세션 내 명령 | 세션 내 명령 | ❌ (각 세션 독립) |
주의할 점이 하나 있다: 같은 파일을 동시에 수정하면 두 툴 중 나중 저장이 앞을 덮어쓴다. 병행 시 같은 파일을 동시 작업하지 않는 규칙 필요.
4. 지침 단일화 — AGENTS.md를 CLAUDE.md에서 import
공식 문서가 명시한 방법. 같은 내용을 두 파일에 중복 유지하지 않는다.
4.1 구조
AGENTS.md를 프로젝트 지침의 주 소스로 둔다.
## 개발 규칙
- TypeScript strict mode 필수
- 테스트는 `pnpm test` (npm 아님)
- 커밋 메시지 Conventional Commits
## 배포
- 스테이징은 자동, 프로덕션은 수동 승인
CLAUDE.md는 AGENTS.md를 먼저 import하고, 필요하면 Claude Code 전용 섹션을 덧붙인다:
@AGENTS.md
## Claude Code 전용
Plan 모드를 `src/billing/` 아래 변경에 사용.
큰 리팩터링은 서브에이전트로 delegate.
4.2 로딩 규칙 차이 기억
| Claude Code | Codex | |
|---|---|---|
| 디렉터리 탐색 | 현재 cwd에서 상위로 walk up, 전부 concat | Git 루트에서 cwd까지 walk down, 각 디렉터리당 1개 |
| 우선순위 | 개별 파일은 concat (덮어쓰기 아님) | 하위가 상위 override |
| 오버라이드 전용 파일 | CLAUDE.local.md (gitignore) |
AGENTS.override.md (팀 공유 가능) |
같은 내용을 AGENTS.md에 두고 Claude 전용 섹션은 CLAUDE.md 아래에 추가 — 이 패턴이 혼동을 줄인다.
4.3 팀 공유 시 .gitignore
.claude/settings.local.json
CLAUDE.local.md
.codex/sessions/
~/.codex/history.jsonl # 개인 레벨이라 레포에 안 들어가지만 참고
팀 공유할 것: CLAUDE.md, .claude/settings.json, .claude/skills/, AGENTS.md, .codex/config.toml (프로젝트 레벨이면).
5. 파이프라인 패턴 A — 탐색·구현 분리
가설: 긴 탐색과 설계는 Claude Code가 유리, 정확한 편집은 Codex가 유리.
5.1 워크플로우
Claude Code (탐색·플랜)
↓ 결과를 docs/spec-XXX.md 또는 brief로 저장
Codex exec (정밀 편집 자동 적용)
↓ diff/commit
Claude Code (리뷰·테스트)
5.2 실제 예
Step 1 — Claude Code로 플랜
/plan 사용자 인증 플로우에 rate limiting 추가.
기존 auth 레이어를 분석하고, rate-limit 전략 2~3개 비교해서 추천.
결과를 docs/plan/rate-limit.md로 저장.
Step 2 — Codex로 정밀 구현
codex exec "docs/plan/rate-limit.md에 정의된 스펙대로 \
src/auth/rate-limit.ts 구현 + 테스트 추가. \
테스트 100% 통과 후 diff 보여줘."
Step 3 — Claude Code로 리뷰
/review
다음으로 @docs/plan/rate-limit.md와 실제 구현 비교.
누락된 엣지 케이스 3개 찾아줘.
5.3 왜 이렇게 분리
- 탐색은 파일 많이 읽어 컨텍스트 소모 큼 → Claude Code의 서브에이전트와
/compact활용 - 구현은 작은 범위의 정확한 diff 선호 → Codex의 sandbox + approval로 안전 보장
- 리뷰는 다시 넓은 시야가 필요 → Claude Code로 복귀
6. 파이프라인 패턴 B — 이중 리뷰
가설: 동일 변경을 두 툴이 독립적으로 리뷰하면 맹점이 줄어든다. Anthropic 공식 best practices도 "Writer/Reviewer" 패턴을 권장(같은 툴 두 세션 기준).
6.1 워크플로우
개발자 (변경 푸시)
↓
Claude Code: /review (로컬) — 코드 스타일·버그·테스트 커버리지
Codex: codex exec "review" — 다른 관점에서 정밀 검토
↓
두 리뷰 비교 → 개발자가 수정
6.2 실제 명령
claude -p "주어진 diff를 검토. 버그와 엣지 케이스 중심으로."
codex exec "git diff HEAD~1 | 검토. 보안/성능 관점 중심."
두 결과를 붙여놓고 중복 지적은 높은 우선순위로 처리. 한쪽만 지적한 것은 교차 검증 필요.
7. 모델 라우팅 제안
모델 가격·성능을 고려한 역할 분담 예.
| 단계 | 툴 / 모델 | 이유 |
|---|---|---|
| 대화형 탐색 | Claude Code + Sonnet 4.6 ($3/$15) | 컨텍스트 큰 탐색에 경제적 |
| 플랜 (아키텍처) | Claude Code + Opus 4.7 ($5/$25) | 긴 reasoning에 강점 |
| 정밀 편집 | Codex + GPT-5-Codex | short-form edit 특화 모델 |
| 루틴 작업 (rename 등) | Codex + Haiku급 모델 (MCP 경유 OSS) | 비용 최소화 |
| CI 린트/포맷 | Codex codex exec --profile ci |
자동화 + sandbox 안전 |
Claude Code 비용 구조는 토큰·캐시 해부 참고.
8. 흔한 질문 — "두 툴 구독료 다 내야 하나?"
절대적이지 않은 답:
- 혼자 쓰는 개발자: 하나만 월정액, 다른 쪽은 API key로 pay-as-you-go. 캐주얼 사용 수준이면 월 $5~20 미만 추가.
- 팀: 역할 분담이 명확하면 팀원별로 주 툴을 다르게 할당 (절반은 Claude, 절반은 Codex). 리뷰 단계에서 교차.
- 엔터프라이즈: Bedrock/Vertex/Azure 중 이미 쓰는 클라우드가 있다면 해당 provider 경유로 통합.
9. 반대 시나리오 — 병행하지 말아야 할 때
- 초보자가 이제 막 시작 → 두 툴을 동시에 익히면 혼선만 커진다. 하나에 3개월 익힌 뒤 다른 쪽 도입.
- 팀이 이미 한 툴로 표준화 → 새 툴 도입은 표준 깨는 비용이 크다. 실험 프로젝트에서만 시도.
- 같은 파일을 동시 편집하는 워크플로 → 병행의 이점보다 충돌 관리 비용이 크다. 시간대를 분리하거나 파일 범위를 나눈다.
- 모델 선호가 명확 → 강하게 선호하는 모델이 한쪽에만 있으면 굳이 다른 쪽을 섞을 이유 없다.
10. 체크리스트 — 병행 시작 전 확인
- [ ]
.gitignore에.claude/settings.local.json,CLAUDE.local.md,.codex/sessions/추가 - [ ]
AGENTS.md를 주 지침으로 하고CLAUDE.md가@AGENTS.mdimport - [ ] 같은 파일 동시 편집 금지 규칙 (팀 합의)
- [ ] 두 툴 각자의
/memory·/mcp·/config로 현재 상태 점검 - [ ] 첫 주는 Claude Code 탐색 → Codex 구현 파이프라인 시험
- [ ] 비용은 각 툴의
/usage·/cost로 주간 체크
11. 다음 단계
Codex 파트는 이 글로 마무리. 다음은 OpenClaw 파트.
- OpenClaw 설치 → Discord 봇 30분 + ClawHub 안전 스킬 10선 (예정)
- Codex 설치 완전판 — 아직 Codex 미설치 시.
- Codex 고급 설정 — config.toml로 프로파일 전환 패턴.
참고
- 공식 Claude Code Best Practices — Writer/Reviewer 패턴 근거
- 공식 Codex CLI 개요
- AGENTS.md 가이드
- Claude Code Memory 문서 —
@import구문
이 글은 "AI 코딩 CLI 진입 가이드" 시리즈의 8/15 편입니다. 여기서 Codex 파트가 끝나고 다음 편부터 OpenClaw 파트로 넘어갑니다. last verified: 2026-04-25 (Claude Code 및 Codex 공식 문서 기준. 강점 매트릭스는 공식 사양 + 관찰 기반이며 절대적 기준 아님).
댓글
댓글 쓰기