Codex

코드를 읽고 고치고 리뷰까지 맡는 코딩 에이전트.

쓸 수 있는 곳
웹
데스크톱
터미널
IDE
클라우드

세션이 지나는 시간

  1. 도구와 설정을 갖출 때

    팁 1
    • AGENTS.md는 짧고 정확하게 쓴다 — 프롬프트에 되풀이하던 규칙만 옮기고 막연한 규칙은 넣지 않는다.

      AGENTS.md는 실행할 때마다 자동으로 컨텍스트에 실리므로 같은 지침을 턴마다 다시 적을 필요가 없다. 대신 파일이 부풀면 그 비용도 매 턴 나간다. 규칙은 처음부터 다 적지 말고 같은 실수가 되풀이될 때 더하고, 커지면 본문은 간결하게 두고 계획·리뷰·아키텍처 같은 작업별 마크다운을 참조시킨다. 여러 파일을 합친 크기에도 상한이 있다. ChatGPT Learn — Best practices

  2. 모델과 추론 강도를 고를 때

    팁 1
    • 추론 강도는 필요한 결과가 나오는 가장 낮은 단계에서 시작하고 모자랄 때만 올린다.

      강도를 올리면 복잡한 일에서 품질이 좋아질 수 있지만 시간이 더 걸리고 토큰을 더 쓴다. 단계별 기준은 Light(CLI는 Low)가 범위가 분명한 빠른 일, Medium이 계획이 더 필요한 일, High·Extra High가 단계·소스·트레이드오프가 많은 어려운 일이다. Max·Ultra는 대부분의 작업에 필요 없고, Ultra는 일을 의미 있는 조각으로 나눌 수 있을 때만 고른다. GPT-5.5의 강도와 GPT-5.6의 강도는 정확히 대응하지 않으므로 익숙한 일을 한 단 낮춰 보고 맞춘다. ChatGPT Learn — Models

  3. 자료를 넣거나 일을 나눌 때

    팁 2
    • 서브에이전트는 토큰을 더 쓰므로 탐색·테스트·요약 같은 읽기 작업부터 병렬로 맡기고, 여럿이 동시에 코드를 고치게 하는 일은 조심한다.

      에이전트마다 제 모델·도구 호출을 따로 돌리므로 같은 일을 단일 에이전트로 할 때보다 토큰을 더 쓴다. 여럿이 동시에 코드를 고치면 서로 충돌하거나 조율 비용이 커질 수 있다. ChatGPT Learn — Subagents

    • 탐색 노트·테스트 로그·스택 트레이스 같은 중간 출력은 주 채팅에 쌓지 말고 서브에이전트에 맡겨 요약만 돌려받는다.

      요구사항·제약·결정을 정하는 주 채팅이 중간 산출물로 덮이면 쓸모 있는 정보가 묻히는 컨텍스트 오염과 컨텍스트 로트가 생겨 세션이 갈수록 부정확해진다. 컨텍스트 창이 커도 마찬가지다. 수백만 토큰짜리 문서 분석처럼 큰 일은 쪼개 돌리고 주 채팅에는 추려낸 결론만 올린다. ChatGPT Learn — Subagents

  4. 대화가 길어지거나 일이 바뀔 때

    팁 1
    • 긴 실행 뒤 컨텍스트가 차오르면 /compact으로 앞 대화를 요약해 토큰을 비운다.

      /compact은 앞 턴들을 요약으로 갈아 끼워 핵심을 남긴 채 컨텍스트를 비운다. 비우기와 줄이기는 다른 동작이다 — /new는 같은 CLI 세션 안에서 컨텍스트만 새로 시작하고 /clear는 터미널 화면까지 함께 지우며, 둘 다 맥락을 통째로 버리므로 다시 설명해야 한다. Codex는 자동으로도 압축한다. ChatGPT Learn — Developer commands (CLI)

다른 코딩 도구

  • Claude Code Anthropic

    저장소를 읽고 고치고 명령까지 실행하는 코딩 에이전트.

  • Google Antigravity Google

    여러 에이전트를 한 작업 공간에서 다루는 개발 플랫폼.

  • Gemini CLI Google

    터미널에서 쓰는 오픈소스 코딩 에이전트.