CodexAGENTS와 컨텍스트

AGENTS.md 탐색 순서와 우선순위

전역 AGENTS.md, 저장소 루트, 하위 디렉터리 지침이 어떻게 합쳐지고 무엇이 더 우선하는지를 이해하기 위한 카드입니다.

마지막 수정 2026년 3월 20일

기본 패턴

text
탐색 순서의 큰 흐름
1. ~/.codex/AGENTS.override.md 또는 ~/.codex/AGENTS.md
2. 저장소 루트의 AGENTS.override.md 또는 AGENTS.md
3. 현재 작업 디렉터리까지 내려오며 더 가까운 AGENTS 파일

원칙
- 더 가까운 디렉터리 지침이 더 강합니다.
- 여러 파일은 root -> leaf 순서로 합쳐집니다.

설명

  • 공식 가이드에 따르면 Codex는 전역 지침과 저장소 지침을 모두 읽고, 현재 작업 위치에 가까운 파일일수록 더 구체적인 규칙으로 취급합니다.
  • 각 디렉터리에서는 AGENTS.override.md가 있으면 먼저 보고, 없으면 AGENTS.md를 봅니다.
  • 저장소 루트에서 현재 작업 디렉터리까지 여러 파일이 있으면 root에서 leaf 순으로 병합되며, 가까운 지침이 앞선 지침을 덮어씁니다.
  • 비어 있는 파일은 건너뛰고, 전체 읽기 크기에도 기본 상한이 있으므로 장황한 문서 여러 개를 누적하는 방식은 좋지 않습니다.
  • 하위 패키지에만 적용되는 규칙은 그 패키지 가까이에 두고, 전역 커뮤니케이션 스타일 같은 내용은 ~/.codex에 두는 편이 자연스럽습니다.

짧은 예제

bash
codex --ask-for-approval never "Summarize the current instructions."
codex --cd packages/api --ask-for-approval never "Show which instruction files are active."

빠른 정리

범위어디에 두는가
개인 공통 습관~/.codex/AGENTS.md
저장소 전체 규칙repo-root/AGENTS.md
특정 패키지 규칙repo-root/packages/x/AGENTS.md
더 강한 대체 지침같은 위치의 AGENTS.override.md
적용 확인Codex에게 활성 지침 요약을 요청

주의할 점

저장소 루트 파일 하나에 모든 세부 규칙을 몰아넣으면, 특정 하위 패키지에만 필요한 지침까지 전체 작업에 적용되어 오히려 혼란이 생깁니다. 규칙은 가능한 한 적용 범위에 가까운 디렉터리에 두는 편이 낫습니다.

참고 링크

2 sources