인공지능게시판

AI BOARD

인공지능게시판

AI 도구, 정책, 산업 변화를 법률가의 언어로 기록합니다.

전체 글 AI 브리핑 도구 정책 교육 산업
kimkj.com 홈

Claude Code 안에서 Codex를 부르다

작성자
김 경진
작성일
2026-05-19 13:45
조회
373


Claude Code 안에서 Codex를 부르다

OpenAI가 경쟁사 도구에 공식 플러그인을 내놓은 이유, 그리고 개발자가 얻는 것


올해 3월 말, GitHub에 조용히 리포지토리 하나가 올라왔습니다. 이름은 codex-plugin-cc. 만든 곳은 OpenAI입니다. 그런데 이 플러그인이 작동하는 환경은 OpenAI의 Codex가 아니라 Anthropic의 Claude Code였습니다. 경쟁사가 만든 터미널 코딩 에이전트 안에, 자기 회사 도구를 공식으로 심어놓은 겁니다.


두 달이 지났는데 아직 모르는 분들이 꽤 됩니다. 설치는 2분이면 끝나고, 한 화면에서 Claude로 코드를 짜다가 Codex에게 검토를 맡기는 워크플로우가 가능해집니다. 자기가 쓴 답안지를 자기가 채점하는 한계, 그걸 구조적으로 깨는 도구입니다.


왜 다른 모델에게 검토를 맡기는가


한 가지 실험을 해보면 금방 체감됩니다. Claude에게 함수를 하나 짜달라고 한 뒤, 같은 Claude에게 그 함수를 리뷰해달라고 해보세요. 대부분 "잘 짰다"고 합니다. 구조적 문제가 있어도 자기 결정을 자기가 뒤집기 어렵거든요. 이건 모델의 결함이 아니라 싱글모델 워크플로우의 구조적 한계입니다.


GPT 계열 리뷰어는 Claude가 생성한 코드에서 이슈를 잡아낼 가능성이 높습니다. 같은 내부 가정을 공유하지 않으니까요. 다른 회사, 다른 아키텍처, 다른 학습 데이터로 훈련된 모델이 외부 시선으로 들어오는 겁니다. 디자인이 별로면 별로라고, 다른 접근이 더 안전했으면 그렇다고 이야기해줍니다.


핵심 명령어 세 가지


플러그인을 설치하면 슬래시 명령어 7개가 생깁니다. 그중 실제로 쓸 일이 많은 건 세 개입니다.


/codex:review는 일반 코드 리뷰입니다. 현재 작업 중인 변경 사항을 Codex가 살펴보고 의견을 줍니다. --base main을 붙이면 브랜치를 main과 비교하고, --background를 붙이면 백그라운드에서 돌립니다. 읽기 전용이라 코드를 고치진 않습니다. 배포 직전에 한 번 돌려보고 가는 슬롯이에요.


/codex:adversarial-review는 이 플러그인에서 가장 흥미로운 명령어입니다. 코드 디테일이 아니라 방향 자체를 흔듭니다. README 원문을 옮기면 이렇습니다. "구현 결정과 디자인을 의심하는 steerable 검토. 트레이드오프, 실패 모드, 다른 접근이 더 안전하거나 더 단순했을 가능성을 압박 테스트한다." 캐싱 전략이 맞는지, 리트라이 디자인이 맞는지, race condition은 어디서 터질지. 일반 리뷰와 달리 포커스 텍스트를 자연어로 줄 수 있어서, "이 캐싱과 리트라이 디자인이 맞는 선택이었는지 따져봐"라고 지시할 수 있습니다. 이게 싱글모델 환경에서는 잘 안 만들어지는 슬롯입니다.


/codex:rescue는 검토가 아니라 작업 위임입니다. Claude가 손대기 어려운 버그를 Codex에게 통째로 넘깁니다. "왜 테스트가 갑자기 실패하는지 조사해줘", "가장 작고 안전한 패치로 실패하는 테스트를 고쳐줘" 같은 식으로 자연어 지시가 됩니다. 모델과 effort 수준까지 지정할 수 있어서 --model gpt-5.4-mini --effort medium 같은 옵션도 먹힙니다. 슬래시 명령어 없이 "Ask Codex to redesign the database connection"처럼 그냥 영어로 써도 Claude Code가 알아듣고 Codex를 호출합니다.


위험한 옵션, Review Gate


/codex:setup --enable-review-gate를 켜면 Claude가 답을 내놓을 때마다 자동으로 Codex 검토가 돌아갑니다. 문제를 발견하면 Claude가 멈추고 고친 다음에야 답이 나가는 구조입니다. 매력적으로 들리지만 README에 경고가 박혀 있습니다. "review gate는 Claude/Codex 루프를 길게 만들 수 있고 사용 한도를 빨리 까먹을 수 있다. 적극적으로 모니터링할 때만 켜라." Anthropic 토큰과 OpenAI 토큰이 동시에 빠지는 모드거든요. 한 번에 두 회사 잔고가 줄어듭니다.


설치 방법


Claude Code 터미널에서 네 줄이면 됩니다.



/plugin marketplace add openai/codex-plugin-cc

/plugin install codex@openai-codex

/reload-plugins

/codex:setup


Codex CLI가 설치 안 되어 있으면 setup이 알아서 npm으로 설치를 제안합니다. Node 18.18 이상만 깔려 있으면 문제없습니다. 이미 Codex를 쓰고 있다면 기존 설정을 그대로 가져갑니다. ChatGPT 구독으로 로그인한 상태면 그 구독을 쓰고, OpenAI API 키로 로그인했으면 그 키를 씁니다. 처음이라면 !codex login으로 인증하면 됩니다.


설치 후 처음 시도해볼 조합은 이겁니다. 백그라운드로 리뷰를 돌리고(/codex:review --background), 상태를 확인하고(/codex:status), 결과를 받습니다(/codex:result).


두 회사의 엇갈린 전략


이 플러그인의 존재 자체가 전략적으로 읽힙니다. 타이밍을 보면요.


Anthropic은 2026년 들어 구독과 자동화 사용을 분리하는 쪽으로 움직였습니다. 4월에 서드파티 에이전트(OpenClaw 등)를 구독에서 차단했고, 5월 14일에는 아예 Agent SDK 크레딧을 별도 풀로 분리한다고 발표했습니다. 6월 15일부터 시행되는 이 정책에 따르면, 프로그래매틱 사용(Agent SDK, claude -p, GitHub Actions)은 구독 한도와 별개인 월별 크레딧(Pro $20, Max 5x $100, Max 20x $200)에서 차감됩니다. 이월도 안 됩니다. 통장을 둘로 가른 겁니다.


같은 시기에 OpenAI는 정반대로 갔습니다. 자기 도구를 경쟁사 환경 안에 끼워넣었습니다. Claude Code 사용자가 기존 ChatGPT 구독이나 API 키로 Codex를 호출할 수 있게 풀어둔 거예요. Anthropic이 통장을 나누는 동안, OpenAI는 다른 회사 도구 안에 자기 통장을 슬쩍 밀어넣은 셈입니다. 개발자 입장에서는 어느 쪽이든 비용이 발생하지만, OpenAI 쪽이 마찰을 줄이는 방향인 건 분명합니다.


실전에서 쓸 만한 세 가지 패턴


패턴 1. 배포 직전 최종 검토. PR을 올리기 전에 /codex:review --base main을 한 번 돌립니다. 내가 놓친 부분을 다른 모델의 눈으로 한 번 더 확인하는 겁니다. 멀티파일 변경은 시간이 좀 걸리니 --background 옵션을 권합니다.


패턴 2. 설계 결정 압박 테스트. 코드가 "돌아가긴 하는데 이게 맞나" 싶을 때 /codex:adversarial-review를 씁니다. "캐싱 전략이 맞는지 따져봐", "race condition 가능성 찾아봐" 같은 포커스를 줄 수 있어서 맹목적 리뷰가 아닌 방향성 있는 압박이 됩니다.


패턴 3. 막힌 버그 위임. Claude가 세 번째 시도에도 같은 버그를 못 고칠 때, /codex:rescue로 통째로 넘깁니다. 다른 모델이 다른 각도로 접근하면 의외로 빨리 풀리는 경우가 있습니다.


명령어 전체 목록


명령어 기능
/codex:review 일반 코드 리뷰 (읽기 전용)
/codex:adversarial-review 설계 방향 압박 테스트 (steerable)
/codex:rescue 작업을 Codex에게 위임
/codex:setup 설치 상태 확인 및 초기 설정
/codex:status 백그라운드 작업 상태 확인
/codex:result 백그라운드 작업 결과 받기
/codex:cancel 백그라운드 작업 취소

비용 구조를 알고 쓰자


설치했다고 자동으로 돌아가는 건 아닙니다. 플러그인은 설치 후 대기 상태로 있습니다. 평소에 Claude Code로 코드를 짜는 작업은 이전과 똑같이 Anthropic 쪽 리소스만 씁니다. OpenAI 쪽 토큰이 소모되는 건 사용자가 /codex:review/codex:rescue 같은 명령어를 직접 입력할 때뿐입니다. 그때만 두 회사의 리소스가 동시에 움직입니다. Claude Code 쪽은 Anthropic 구독 한도(또는 6월 15일 이후 Agent SDK 크레딧)를, Codex 쪽은 ChatGPT 구독 한도나 OpenAI API 잔고를 먹는 구조입니다.


한 가지 예외가 있습니다. /codex:setup --enable-review-gate를 명시적으로 실행해서 Review Gate를 켜면, Claude가 응답할 때마다 자동으로 Codex 검토가 붙습니다. 이 모드에서는 양쪽 토큰이 매 응답마다 빠지는 루프가 생깁니다. README에서 "적극적으로 모니터링할 때만 켜라"고 경고하는 게 이 모드입니다. 기본 상태에서는 꺼져 있으니, 의도적으로 켜지 않는 한 걱정할 일은 없습니다.


config.toml에서 기본 모델과 reasoning effort를 프로젝트 단위로 설정할 수 있습니다. 비용이 민감한 프로젝트라면 gpt-5.4-minimedium effort로 돌리는 것도 방법입니다.


"review gate는 Claude/Codex 루프를 길게 만들 수 있고 사용 한도를 빨리 까먹을 수 있다. 적극적으로 모니터링할 때만 켜라." — codex-plugin-cc README


한 화면에서 두 회사의 모델을 굴리는 그림이 가능해졌습니다. 경쟁사가 공식적으로 손을 내밀었고, 개발자는 그 사이에서 두 모델의 장점을 조합할 수 있게 됐습니다. AI 업계가 벽을 치는 대신 플러그를 꽂는 방향으로 움직이고 있다는 신호이기도 합니다. 배포 직전에 한 번씩 돌려보세요. 놓친 결정을 잡아주는 외부 리뷰어 한 명이 생기는 셈이니까요.



📚 근거 자료 (Sources) — 클릭하여 펼치기




KIMKJ.COM

#김경진 #김경진변호사 #김경진인공지능 #인공지능 #AI #AI전문가 #AI법률 #AI정책 #AI규제 #AI윤리 #생성형AI #ChatGPT #Claude #GPT #LLM #디지털전환 #스마트시티 #자율주행 #데이터규제 #GDPR #개인정보보호 #AI거버넌스 #국회의원김경진 #법률전문가 #테크정책 #AI교육 #AI행정혁명 #AI패권전쟁 #kimkj #kimkjcom



전체 0

위로 스크롤
kimkj.com 홈