- agents.md는 AI coding agent(예: Github Coplit)의 동작 지침서 역할을 하는 문서 - 프로젝트에서 AI 에이전트가 어떤 역할을 수행해야 하는지, 어떤 정보가 필요한지, 무엇을 건드리면 안 되는지 명확히 알려주는 표준 형식 문서 다르게 보면, 사람 개발자가 프로젝트 README/CONTRIBUTING을 통해 협업 지침을 제공...
2026.05.07·5 min read·44 views
agents.md는 AI coding agent(예: Github Coplit)의 동작 지침서 역할을 하는 문서
프로젝트에서 AI 에이전트가 어떤 역할을 수행해야 하는지, 어떤 정보가 필요한지, 무엇을 건드리면 안 되는지 명확히 알려주는 표준 형식 문서
다르게 보면, 사람 개발자가 프로젝트 README/CONTRIBUTING을 통해 협업 지침을 제공하듯, AI 에이전트에게 하는 운영 메뉴얼/컨텍스트 제공이라고 보면됨
좋은 agents.md의 핵심 - 요약
좋은 agents.md 파일은 단순한 "도움말 풍의 프롬프트"가 아니라 구체적인 운영 설명서 수준으로 작성돼야 성공확률이 높다
1. 역할과 페르소나를 명확히 한다
"일반적인 코딩 도우미" 대신 특정 역할(agent) 을 정의한다
예: docs-agent, test-agent, security-agent 등
각 에이전트가 "누구인지", "무엇을 담당하는지", "어떤 능력을 가지고 있는지"를 명확히 설명해야 해
md
---name: docs_agentdescription: Exper technical writer---You are an expert Markdown writer...
2. 수행할 명령어(Base Commands)를 초반에 정리
에이전트가 실제로 실행해야 할 명령어를 구체적으로 적는다.
예: 테스트, 빌드, 린트 등 전체 실행 커맨드 + 플래그 포함
pytest -v, npm test, npm run docs:build, npx markdownlint docs/ 처럼
실제로 실행 가능하게 적는게 중요함
3. 구체적 코드 예시 제공
설명이 아니라 실제 코드 스니펫을 넣어야 AI가 스타일을 참고해서 안착된다
포맷팅, 스타일, 역할별 예시를 보이는 게 효과적
4. 명확한 경계(Boundaries) 설정
좋은 agents.md에는 다음과 같은 경계가 정의됨
✅ Always do: 반드시 지켜야 할 행동
⚠️ Ask first: 변경 전 질문/확인 필요
🚫 Never do: 절대 건드리면 안 되는 것들
예시:
🚫 시크릿 / 비밀번호 커밋 금지
🚫 production config 변경 금지
⚠️ 기존 문서 대규모 변경은 요청 필요
5. 프로젝트 구조 & 스택 명시
AI가 문맥을 이해하려면 "얘는 어떤 프로젝트야?"를 충분히 알려줘야 함
-> 단순히 React project가 아니라 React 18 + TypeScript + Vite + Tailwind CSS처럼 구체적으로
6. 다뤄야 할 6가지 핵심 영역
Github 분석에서 상위권 agents.md는 아래 항목들을 빠짐없이 다뤘음
명령어(Commmands)
테스트(Test instructions)
프로젝트 구조(Project structure)
코드 스타일(Code style)
Git 워크플로우(Git workflow)
경계(Boundaires)
Codex에서도 위와 같은 방식이 통하는가?
결론부터 말하면 역시 agents.md 형태의 "프로젝트 컨텍스트 파일"을 읽고 그 지침에 맞춰 행동할 수 있음