기본 패턴
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