Skip to content

Codex MCP wrapper for Claude Code — single-file command that replaces an entire MCP server. Battle-tested with 63 bug fixes.

License

Notifications You must be signed in to change notification settings

inbeomheo/codex-mcp-wrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Codex MCP Universal Wrapper

Claude Code에서 OpenAI Codex MCP를 최적 설정으로 호출하는 범용 커맨드.

커맨드 파일 하나로 Codex를 버그 분석, 코드 리뷰, 리팩토링, 버그 수정, 자유 질문에 활용합니다.

왜 MCP 서버가 아니라 커맨드인가

기존 Codex MCP 프로젝트들은 Codex CLI를 MCP 서버로 감싸는 방식입니다. Claude Code에서 ChatGPT 계정을 연결하면 Codex MCP가 자동으로 추가되기 때문에, 별도 MCP 서버를 설치할 필요가 없습니다.

하지만 Codex MCP가 연결되어 있어도, 그냥 호출하면 최적 활용이 어렵습니다. 이 프로젝트는 커맨드 파일 1개로 모델 선택, 병렬 분석, 자동 검증, 중복 제거까지 자동화합니다.

다른 프로젝트에 없는 기능

실제 63건 버그를 병렬 에이전트로 분석/수정한 실전 경험에서 만들어진 기능들입니다.

자동 검증 + 오탐 제거

Codex가 보고한 Critical/High 이슈를 실제 코드와 자동 교차 검증합니다.

1. Read(file, offset=line-5, limit=15) → 해당 코드 확인
2. 보고된 변수/함수명이 실제 존재하는지, 라인 번호가 맞는지 비교
3. 검증됨 / 부분 일치 / 오탐 판정
4. 오탐은 최종 리포트에서 자동 제거

중복 제거 알고리즘

여러 에이전트가 같은 버그를 다른 표현으로 보고할 때 자동 병합합니다.

1. file:line 기준 정렬
2. 동일 file + |line1 - line2| <= 3 → 후보 그룹
3. 같은 변수/함수 언급 → 1건으로 병합 (더 높은 severity 채택)
4. 비유사 → 별도 이슈로 유지

에러 베이스라인

수정 전후를 절대 수치가 아닌 **델타(증감)**로 판단합니다.

# 수정 전 기록
npx tsc --noEmit 2>&1 | grep "error TS" | wc -l  # → 35건

# 매 배치 후 확인: 새 에러 = 0이면 통과
npx tsc --noEmit 2>&1 | grep "error TS" | wc -l  # → 35건 이하면 OK

파일 소유권 배타적 배분

같은 파일을 여러 에이전트가 동시에 수정하면 충돌합니다. 에이전트별로 파일 목록을 겹치지 않게 분배하고, 공유 파일(types/, utils/)은 단 1개 에이전트만 담당합니다.

threadId 캐시

후속 질문에서 컨텍스트를 유지합니다. 단, fix 모드에서는 코드가 변경된 후이므로 항상 새 thread로 시작합니다. (stale 컨텍스트 방지)

주요 기능

5가지 모드

모드 사용법 설명
버그 분석 /codex analyze 병렬 서브에이전트로 대규모 분석, 자동 검증 + 중복 제거
코드 리뷰 /codex review git diff 기반 리뷰, threadId로 후속 질문
리팩토링 /codex refactor before/after 코드 비교, 사용자 승인 후 적용
버그 수정 /codex fix 에러 베이스라인 → 배치 수정 → 자동 검증
자유 질문 /codex {질문} 기술 질문, 설계 상담 등

커맨더 자율성

모드를 8개 스킬로 쪼개지 않습니다. Claude가 상황에 맞게 모델, 샌드박스, 병렬 수를 직접 판단합니다.

처음부터 세팅하기

Step 1: Claude Code 설치

# macOS
brew install --cask claude-code

# Windows (winget)
winget install Anthropic.ClaudeCode

# npm (대체 방법)
npm install -g @anthropic-ai/claude-code

설치 후 claude 명령으로 실행 확인.

Step 2: Codex CLI 설치 + 로그인

npm install -g @openai/codex
codex login

ChatGPT 계정으로 로그인합니다.

Step 3: Codex MCP 서버 등록

claude mcp add codex -- codex mcp-server

Codex CLI에 내장된 MCP 서버를 Claude Code에 등록합니다. 등록 후 Claude Code를 재시작하면 Codex MCP가 활성화됩니다.

Step 4: 커맨드 파일 설치

# 이 레포 클론
git clone https://github.com/inbeomheo/codex-mcp-wrapper.git
cd codex-mcp-wrapper

# 전역 설치 (권장 — 모든 프로젝트에서 사용 가능)
cp codex.md ~/.claude/commands/codex.md

프로젝트별로만 쓰려면:

mkdir -p .claude/commands
cp codex.md .claude/commands/codex.md

Step 5: 동작 확인

Claude Code에서:

/codex 안녕, 연결 테스트야

Codex가 응답하면 세팅 완료입니다.

사용법

Claude Code에서:

/codex 이 프로젝트 버그 분석해줘
/codex src/config.py 리뷰해줘
/codex useAuth 훅 리팩토링 제안해줘
/codex 검증된 버그 리스트 기반으로 수정해줘
/codex MCP stdio 전송 방식이 뭐야?

설정 커스터마이징

codex.md 파일에서 기본 설정을 수정할 수 있습니다:

# 모델 변경
model: "gpt-5.3-codex"        # 기본 (고성능)
model: "gpt-5.3-codex-spark"  # 경량 (빠른 응답)

# 추론 강도
config: {"reasoningEffort": "high"}   # 기본
config: {"reasoningEffort": "medium"} # 빠른 분석

# 샌드박스
sandbox: "danger-full-access"    # 기본 (전체 접근)
sandbox: "workspace-write"       # 쓰기 제한

라이선스

MIT License

About

Codex MCP wrapper for Claude Code — single-file command that replaces an entire MCP server. Battle-tested with 63 bug fixes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •