티스토리 뷰
Claude, Gemini, Codex에서 AGENTS.md 설정하기: AI 에이전트 통합 가이드
pak2251 2025. 11. 24. 15:00
작성일: 2025년 11월 24일
카테고리: AI, DevTools, Configuration
키워드: Claude Code, Gemini CLI, OpenAI Codex, AGENTS.md, CLAUDE.md, AI Agent
요약
Claude Code, Gemini CLI, OpenAI Codex CLI 세 가지 AI 에이전트에서 AGENTS.md를 인식하도록 설정하는 방법을 정리합니다. 각 에이전트의 기본 파일명과 설정 방법이 다르지만, 적절한 설정을 통해 단일 AGENTS.md 파일로 모든 에이전트를 통합 관리할 수 있습니다.
문제 상황
배경
모노레포 환경에서 여러 AI 코딩 어시스턴트를 사용할 때 다음 문제가 발생합니다:
- 각 에이전트가 인식하는 기본 파일명이 다름 (CLAUDE.md, GEMINI.md, AGENTS.md)
- 동일한 개발 가이드를 여러 파일로 중복 관리해야 함
- 에이전트별 설정 방법을 파악하기 어려움
목표
- 단일 AGENTS.md 파일로 세 에이전트 모두 지원
- 각 에이전트의 설정 방법 문서화
- 모노레포 환경에서의 통합 전략 제시
에이전트별 설정
Claude Code
Claude Code는 CLAUDE.md를 자동으로 인식합니다. 프로젝트 루트와 하위 디렉토리에서 계층적으로 로드됩니다.
파일 우선순위:
~/.claude/CLAUDE.md- 글로벌 설정- 프로젝트 루트
CLAUDE.md- 프로젝트 공통 규칙 - 하위 디렉토리
CLAUDE.md- 도메인별 규칙
CLAUDE.md에서 AGENTS.md 참조:
# CLAUDE.md (루트)
## 프로젝트 구조
이 모노레포는 다음 앱들로 구성됩니다:
- **Frontend**: `apps/web/` - [AGENTS.md 참조](./apps/web/AGENTS.md)
- **Backend**: `apps/api/` - [AGENTS.md 참조](./apps/api/AGENTS.md)
## 공통 규칙
- 커밋 메시지는 Conventional Commits 형식을 따릅니다
- PR 생성 시 관련 이슈를 링크합니다
- 작업할 디렉토리의 AGENTS.md를 먼저 읽고 해당 패턴을 따릅니다
팁: # 키를 누르고 지침을 입력하면 CLAUDE.md에 자동 추가됩니다.
Google Gemini CLI
Gemini CLI는 GEMINI.md를 기본으로 인식하지만, 설정을 통해 AGENTS.md도 인식하도록 구성할 수 있습니다.
기본 파일 로드 순서:
~/.gemini/GEMINI.md- 글로벌 설정- 프로젝트 루트에서 현재 디렉토리까지 순회하며
GEMINI.md로드 - 하위 디렉토리의
GEMINI.md도 스캔
AGENTS.md 인식 설정 (.gemini/settings.json):
{
"contextFileName": "AGENTS.md"
}
GEMINI.md에서 AGENTS.md 임포트 (선택적):
# GEMINI.md
## 프로젝트 컨텍스트
@./apps/web/AGENTS.md
@./apps/api/AGENTS.md
## 공통 규칙
- 위 AGENTS.md 파일들의 패턴을 따릅니다
- kebab-case 파일 네이밍을 사용합니다
참고: Android Studio에서는 AGENTS.md를 기본으로 인식하며, GEMINI.md와 동일 디렉토리에 있을 경우 GEMINI.md가 우선합니다.
OpenAI Codex CLI
Codex CLI는 AGENTS.md를 기본으로 자동 인식합니다. 계층적 로드와 오버라이드를 지원합니다.
파일 검색 순서 (디렉토리별):
AGENTS.override.md- 최우선 (있으면 사용)AGENTS.md- 기본 파일project_doc_fallback_filenames에 정의된 추가 파일
글로벌 설정 (~/.codex/AGENTS.md):
# 글로벌 Codex 설정
## 기본 규칙
- 모든 프로젝트에서 TypeScript strict 모드 사용
- ESLint와 Prettier 규칙 준수
- 테스트 코드는 .spec.ts 또는 .test.ts 확장자 사용
프로젝트 설정 (~/.codex/config.toml):
# 추가 파일명 인식
project_doc_fallback_filenames = ["CLAUDE.md", "GEMINI.md", ".agents.md"]
# 최대 컨텍스트 크기 (기본 32KB)
project_doc_max_bytes = 65536
AGENTS.md 자동 생성:
# Codex CLI에서 /init 명령으로 AGENTS.md 생성
codex /init
에이전트별 특성 비교
| 특성 | Claude Code | Gemini CLI | Codex CLI |
|---|---|---|---|
| 기본 파일명 | CLAUDE.md |
GEMINI.md |
AGENTS.md |
| AGENTS.md 인식 | 링크로 참조 | 설정 필요 | 기본 인식 |
| 계층적 로드 | 지원 | 지원 | 지원 |
| 오버라이드 파일 | 없음 | 없음 | AGENTS.override.md |
| 모듈 임포트 | 링크 | @file.md 문법 |
없음 |
| 글로벌 설정 위치 | ~/.claude/ |
~/.gemini/ |
~/.codex/ |
| 컨텍스트 한도 | 200K tokens | 1M+ tokens | 32KB (설정 가능) |
| 파일 시스템 접근 | 가능 | 가능 | 가능 |
| 터미널 명령 실행 | 가능 | 가능 | 가능 |
통합 전략: 단일 AGENTS.md 사용
세 에이전트 모두 지원하려면 다음 구조를 권장합니다:
project-root/
├── CLAUDE.md # Claude Code용 (AGENTS.md 링크)
├── AGENTS.md # 실제 개발 가이드 (Codex/Gemini 기본 인식)
└── .gemini/
└── settings.json # Gemini가 AGENTS.md를 인식하도록 설정CLAUDE.md (AGENTS.md 참조):
# Claude Code 설정
아래 AGENTS.md를 참조하세요:
[AGENTS.md](./AGENTS.md)
.gemini/settings.json (AGENTS.md 직접 인식):
{
"contextFileName": "AGENTS.md"
}
이 설정으로 GEMINI.md 파일 없이도 Gemini CLI가 AGENTS.md를 직접 인식합니다. Codex CLI는 AGENTS.md를 기본으로 인식하므로 별도 설정이 필요 없습니다.
결과적으로 AGENTS.md 하나만 관리하면서 세 에이전트 모두에서 동일한 개발 가이드를 적용할 수 있습니다.
교훈
1. 통합 파일명으로 AGENTS.md 사용
Codex CLI가 기본으로 인식하고, Gemini와 Claude도 설정이나 링크로 연결 가능하므로 AGENTS.md를 표준으로 사용하는 것이 효율적입니다.
2. 설정 파일 위치 숙지
각 에이전트의 글로벌 설정 위치(~/.claude/, ~/.gemini/, ~/.codex/)를 알아두면 프로젝트별 설정 없이도 기본 규칙을 적용할 수 있습니다.
3. 계층적 로드 활용
세 에이전트 모두 계층적 로드를 지원하므로, 모노레포에서 루트와 각 앱/패키지별로 AGENTS.md를 배치하면 자동으로 상속됩니다.
참고 자료
공식 문서
- AGENTS.md 공식 사이트 - 20,000+ 오픈소스 프로젝트에서 사용하는 AI 에이전트 지침 표준
- Claude Code Documentation - CLAUDE.md 기반 지침 시스템
- Gemini CLI Documentation
- OpenAI Codex CLI Documentation
관련 블로그
'실제 경험과 인사이트를 AI와 함께 정리한 글' 카테고리의 다른 글
| Claude Code 실무 개발 워크플로우: EPIC부터 일일 개발, 주간보고까지 (0) | 2025.11.25 |
|---|---|
| Feature-Sliced Design: 프론트엔드 아키텍처의 표준화된 접근법 (0) | 2025.11.24 |
| AI Agent를 위한 Frontend 개발 가이드: AGETNTS.md 로 Next.js + shadcn/ui 프로젝트 구조 설계 (0) | 2025.11.24 |
| Claude, Codex, Gemini가 본 API Gateway 콘솔 메뉴 구조: AI 모델별 UX 리뷰 비교 (0) | 2025.11.24 |
| Kubernetes 환경에서 Keycloak 커스텀 로그인 테마 배포하기 (0) | 2025.11.23 |
- Total
- Today
- Yesterday
- Kubernetes
- Rag
- AI
- Tailwind CSS
- AI Development
- react
- knowledge graph
- security
- architecture
- authorization
- AI agent
- workflow
- frontend
- api gateway
- ai 개발 도구
- Next.js
- Claude
- Tax Analysis
- troubleshooting
- claude code
- Go
- PYTHON
- Ontology
- LLM
- LangChain
- Developer Tools
- 개발 도구
- backend
- SHACL
- authentication
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |