Codex 가이드

코덱스 AGENTS.md 작성법: 읽는 위치와 프로젝트 규칙

6분 읽기유튜브 「메이커 에반」을 만드는 스킬샵 운영자

AGENTS.md는 Codex가 프로젝트에서 지킬 작업 규칙을 적는 파일이에요. 새 작업마다 실행 명령과 수정 범위를 다시 설명하는 일을 줄일 수 있어요. 개인 지침과 프로젝트 지침의 위치를 구분하고, 하위 폴더의 규칙이 언제 읽히는지 확인한 뒤 실제 작업에 적용해 보세요.

작업 지침과 참고 카드, 연결 블록이 담긴 도구 상자 일러스트
자주 쓰는 작업 방법과 도구를 모아 두면 다음 작업에도 활용할 수 있어요. AI로 제작한 설명용 일러스트예요.

AGENTS.md에는 어떤 내용을 적나요?

프로젝트 구조, 실행할 명령, 수정하지 않을 파일, 완료 전에 확인할 항목을 적어요. ‘좋은 코드를 작성해’보다 ‘frontend에서 pnpm lint를 실행해’처럼 실제 경로와 명령을 알려 주는 편이 작업에 도움이 돼요.

한 번만 필요한 요청은 대화에 적고, 여러 작업에서 반복될 규칙을 파일에 남겨 보세요. 업무 배경이 길다면 관련 문서의 경로와 언제 읽을지를 적을 수 있어요. 오래된 명령을 많이 넣기보다 지금 사용하는 절차와 맞는지 확인해 주세요.

프로젝트 구조어디서서비스별 폴더와 작업 시작 위치를 알려 줘요.
실행·검증 명령어떻게설치, 실행, 검사에 쓰는 실제 명령을 적어요.
수정 범위어디까지생성 파일과 원본처럼 구분할 대상을 알려 줘요.
파일을 처음 보는 사람도 작업을 시작할 수 있을 만큼 구체적으로 적어 주세요.

개인 지침과 프로젝트 지침은 어떤 순서로 읽나요?

Codex는 기본적으로 ~/.codex의 개인 지침을 보고, 프로젝트 최상위에서 현재 작업 폴더까지 내려가며 지침을 모아요. CODEX_HOME을 별도로 지정했다면 개인 지침 위치도 달라져요. 현재 폴더에 가까운 지침은 앞서 읽은 프로젝트 규칙을 구체화하거나 덮어쓸 수 있어요.

같은 폴더에 AGENTS.override.md가 있으면 일반 AGENTS.md보다 먼저 선택돼요. 두 파일을 항상 함께 읽는 방식은 아니에요. override는 임시 예외가 필요할 때 쓰고, 예외가 끝나면 남아 있지 않은지 확인해 주세요.

위치파일 예시적을 내용
개인~/.codex/AGENTS.md여러 저장소에 적용할 개인 작업 선호
저장소 최상위AGENTS.md팀 공통 규칙과 프로젝트 구조
작업 하위 폴더frontend/AGENTS.md그 서비스의 실행·검증 방법
하위 폴더 전체를 한꺼번에 탐색하는 방식이 아니에요. 작업을 시작한 위치를 함께 확인해 주세요.

프로젝트용 파일은 어떻게 시작하면 좋나요?

아래는 frontend와 backend가 있는 프로젝트를 위한 작성 예시예요. 실제 폴더 구조와 명령에 맞춰 바꾸고, 기존 AGENTS.md가 있다면 필요한 항목을 합쳐 주세요. 이 예시를 그대로 모든 저장소에 적용하면 없는 명령을 실행하게 될 수 있어요.

# AGENTS.md ## 작업 위치 - 화면 작업은 frontend/에서 진행해 주세요. - API 작업은 backend/에서 진행해 주세요. - 작업할 서비스의 AGENTS.md를 먼저 읽어 주세요. ## 변경 범위 - 요청과 관계없는 파일은 수정하지 말아 주세요. - 자동 생성 파일을 고쳐야 한다면 생성 방법부터 확인해 주세요. ## 완료 확인 - frontend 변경 뒤에는 frontend/에서 pnpm lint를 실행해 주세요. - 실행한 검사와 확인하지 못한 항목을 결과에 적어 주세요.

문서를 저장한 뒤 연습용 작업으로 시험해 보세요. 올바른 폴더에서 명령을 실행하는지, 하지 않은 검사를 통과했다고 보고하지 않는지 확인하면 규칙이 실제로 도움이 되는지 알 수 있어요.

하위 폴더의 규칙이 반영되지 않는 이유는 무엇인가요?

시작 시 지침 탐색은 현재 작업 폴더까지예요. 저장소 최상위에서 시작했다면 frontend/AGENTS.md가 그 탐색 경로에 없을 수 있어요. 최상위 지침에서 ‘화면 작업 전 frontend/AGENTS.md를 읽어 주세요’라고 안내하거나 해당 폴더에서 작업을 시작해 보세요.

CLI에서는 다음처럼 작업 폴더를 정해 읽은 지침을 확인할 수 있어요. frontend가 실제로 있는 프로젝트에서 실행해 주세요.

codex --cd frontend "현재 적용된 지침 파일의 경로와 핵심 규칙을 정리해 줘. 아직 파일은 수정하지 마."

예상한 파일이 빠졌다면 경로와 파일명, 같은 폴더의 override 파일을 확인해요. 지침을 바꾼 뒤에는 새 실행이나 세션에서 확인해야 시작 시 구성된 지침과 혼동하지 않아요.

스킬이나 DESIGN.md와는 어떻게 나눠 쓰나요?

AGENTS.md에는 프로젝트의 공통 작업 규칙을, 스킬에는 특정 작업을 수행하는 절차를 둬요. DESIGN.md에는 색과 글자, 컴포넌트 기준을 모을 수 있어요. 디자인 문서는 파일명만으로 자동 적용된다고 생각하지 말고 지침에서 읽을 시점을 알려 주세요.

예를 들어 AGENTS.md에는 ‘UI 수정 전 frontend/DESIGN.md를 읽고 기존 컴포넌트를 확인해 주세요’라고 적어요. 여러 단계를 가진 접근성 점검은 별도 스킬로 두면 공통 지침이 길어지는 것을 줄일 수 있어요.

길어진 지침은 어떻게 정리하고 확인하나요?

같은 내용이 반복되거나 실제 명령과 달라진 부분부터 정리해요. 무엇을 지킬지와 어떻게 확인할지를 남기고, 긴 배경 자료는 별도 문서로 연결해 보세요. 기본 지침 크기 제한도 있으므로 파일을 계속 늘리기만 하면 일부가 포함되지 않을 수 있어요.

검증 요청 예시: ‘현재 적용된 지침의 출처를 나열하고, 이 작업을 어느 폴더에서 진행할지와 완료 후 실행할 검사를 설명해 줘. 실제로 읽지 못한 파일은 따로 표시해 줘.’ 응답을 실제 파일과 대조해 보세요.

AGENTS.md에 적은 말은 파일 접근 권한 자체를 바꾸지는 않아요. 지침은 작업 방식을 안내하고, 실행 가능한 범위는 환경의 권한 설정도 함께 결정해요. 규칙과 실행 결과를 모두 확인하는 습관이 필요해요.

자주 묻는 질문

AGENTS.md와 AGENTS.override.md를 둘 다 읽나요?

같은 디렉터리에서는 override 파일을 우선 확인하고 한 파일만 선택해요. 일반 지침이 예상대로 적용되지 않으면 override가 남아 있는지 살펴봐 주세요.

저장소 최상위에서 시작하면 모든 하위 지침을 읽나요?

시작 시 탐색은 프로젝트 최상위에서 현재 작업 폴더까지예요. 다른 하위 폴더의 지침이 필요하면 최상위 문서에서 명시적으로 읽도록 안내하거나 해당 폴더에서 시작해 주세요.

AGENTS.md를 바꾼 뒤 바로 확인하려면 어떻게 하나요?

새 Codex 실행이나 세션에서 적용된 파일 경로와 규칙을 물어보고 실제 문서와 대조해요. 단순히 지침을 따르겠다는 응답보다 어느 파일을 읽었는지 확인하는 편이 좋아요.

참고 자료