개취 ) 제가쓰는 codex+claude 루틴입니다.
두 요금제기준 MAX / PRO 20X기준.
활성화한 MCP 는 codex에서만 딱 1개(I/O토큰 조절용 RCE는 아닙니다.)
기본적으로 claude 가 이제는 탐색/디버그 관련해서는 계속 스스로 지능을가졌다고 생각해서 그런지 시키지도 않은 행동을 하는 습관이 있습니다. 이는 각 훅으로도 조절을 하려고해도 결국 인터럽트를 계속해줘야하고 이럴거면 왜 에이전트 쓰는지 모르겠다 싶어서 해당 분야는 일괄 codex로 위임시킵니다. (맥락없이 코드수정만하라고해도 지스스로 탐색하려고하는 패턴이있고 결국 그걸하며 I/O토큰낭비를 시킵니다.) 따라서 claude 관련해서는 아예 exit(2)로 통일시켜서 해당 모든 동작을 아예 차단 , 메세지 전달(영문추천) 해서 프롬프트 만 재주입(카운트표시) 한 이게 2번 넘어가면 그때서야 그 엔트로픽에서 설계한 시스템프롬프트가 무시가되고,사용자 claude.md와 여러가지기반으로 작동합니다. (이 현상은 198부터있었습니다 지금도 유지중인 기가막힌현상이죠) 여튼, 프로젝트설정이든 글로벌이든 해당 동작 커맨드 관련해서는 deny로 전부 추가한 상태입니다.
이정도로 세팅을 하고 IDE 로 프로젝트를 열고 claude code vs확장으로 claude를 오픈, codex는 채팅탭으로 열어도 되지만 윈도우에서는 세션이 길어지면 확장자체가 버벅이는 현상이있어서, 그냥 별도로 터미널에서 codex —yolo 로 오픈합니다.
내가 이 AI두명에게 작업시킬 범위가 정해진 경우.
디버깅을 해서 버그를 잡아야하는 경우.
이 두가지의 경우가 있다고 가정한다면 1번에서는 codex모델 luna 추론 강도 : 중간 , claude는 소넷이든 오푸스든 둘다 댕청하니, 아무거나 고르셔도 되고 정해진 작업에 대해 AI가 해야할 범위를 확실하게 정해줍니다.
작업범위: (명확한 파일명.확장자 로 나열방식으로 지정 그냥두루뭉실하게 하면 두루뭉실하게 사용량이 녹아내립니다.)
행동결정: 자의적인 판단을 못하도록 강력한 통제를 걸어줍니다. 이게없으면 막나가고 코드품질이 떨어집니다. 기존 프로젝트에 지 스스로 어댑트코드방식(땜질,스스로 학습한 랜덤코드 붙여넣기) 을 AI가 선호하기때문에 스스로 리뷰할때 귀차니즘 방지하려면 강력하게 해줘야합니다. 시작 지점 끝지점 명확하게요.
1차 수정/생성 claude로 시키고, 인터럽트로 정지. luna로 생성된코드 read, 그리고 프로젝트 코드스타일예시 1개 read 후 영문으로 컴팩트하게 지정 문서 자리에 수정지시를 생성하도록 해줍니다.
해당문서를 다시 claude쪽에서 리드하게해주고 비교하게해줍니다. 에딧모드로 오프셋지정해서 수정시킵니다.
4가 완료시 루나에게 셀프 정적 데이터흐름검사 시킵니다. 그리고 보고하도록만 합니다. (컴팩트하게 요약식으로 - 길면 토큰낭비되니까요)
1~5 완료시, 해당 작업 범위는 (정확하게 파일기준으로) CRUD가 불가능하도록 deny에 추가.(이것도 자동화하면편합니다.)
이런식으로 단계별로 나가야하며, 반드시 순서는 백앤드/프론트앤드 기준 영향이 제일 많은 순서부터 시작해서 영향이 없는 순서로 나아가는게 좋습니다. 그 범위는 AI가 판단하는게 아니라 스스로 리뷰해서 판단해야합니다. 너무 많다면 codex sol 높음으로 해당 범위조사만 시키면됩니다.
이런식으로 제일처음 커서/v0, claude web 시절방식으로 작업한다면 다른 서비스에 투자할일이 없고 비용절감이 확실하며, 시간도 절약됩니다.
이게 정답이다 이것만 따라라 하는 글은 아니고 그냥 제가 굴리는 방식 써봤습니다.
이것에 맞는 범용적 글로벌 규칙은 스스로 사용하시는언어에 맞추어서 작성하세요.
이전에 제가 여기에 올렸던 글로벌규칙들은 스스로 코드볼줄 아시는 분들을 위한게 아닌 순수하게 AI에게 질문하고 AI에게 일을 시키는 바이브코더사용자들을 위한 그냥 경우의 수를 줄이는 방법론입니다.
저장소관련해서는 AI가 스스로 pr생성 병합,커밋푸시하도록 하는건 본인선택이지만 파괴행위에 대한것 누락되는것에 대한 감수 또한 그 선택의 결과라고 생각해주세요. ( 전 그래서 협업시에는 일괄수동 리뷰 테스트, 버그수정 을 다 하고 해당 행위를 합니다. )
