Claude 코드 에이전트를 CLAUDE.md 및 .claude/ 디렉토리 패턴으로 구조화하기

에이전트 디렉터리 구조
설정은 ~/Documents/ 아래에 각 에이전트별로 별도의 디렉터리를 생성하는 것을 포함합니다. 예시에는 다섯 개의 에이전트가 표시됩니다: 기획자(집행 기능, 라우팅, 책임), 콘텐츠(콘텐츠 파이프라인), 유튜브(YouTube 제작), 생활(개인 영역), 그리고 제어 센터(대시보드, 데이터베이스, API).
각 에이전트는 다음 템플릿 구조를 따릅니다:
에이전트-이름/ ├── CLAUDE.md # 정체성 + 미션 + 능력 ├── .claude/ │ ├── rules/ # 자동 로드 컨텍스트 (항상 활성화) │ └── skills/ # 주문형 워크플로우 ├── inbox/ # 다른 에이전트로부터의 입력 ├── outputs/ # 생성된 출력물 └── archive/ # 아카이브 없이는 삭제되지 않음
규칙 대 스킬 구분
.claude/rules/ 파일은 모든 세션 시작 시 자동으로 로드됩니다. Claude는 이를 컨텍스트 창의 일부로 읽습니다. 여기에는 에이전트가 항상 알아야 할 것들 — 범위, 비즈니스 컨텍스트, 행동 방식 — 을 넣습니다.
.claude/skills/ 파일은 주문형입니다. /skill-name으로 호출할 때만 로드됩니다. 여기에는 다단계 프로세스, 템플릿, 구조화된 루틴과 같은 특정 워크플로우를 넣습니다.
규칙 파일은 세션 시작 시 컨텍스트 창에 로드되어 유지됩니다. Claude Code는 프롬프트 캐싱을 사용하여 반복된 콘텐츠가 매 턴마다 전체 가격으로 청구되지 않도록 하지만, 큰 규칙 파일은 여전히 컨텍스트 압력을 증가시키고 응답 저하를 유발할 수 있습니다. 스킬의 경우, 기본적으로 이름과 설명만 컨텍스트에 상주하며; 전체 워크플로우는 호출 시나 Claude가 관련성이 있다고 판단할 때 주문형으로 로드됩니다.
경험적 법칙
- 규칙 (항상 활성화): 범위 경계, 비즈니스 컨텍스트, 라우팅 로직, 명명 규칙 — 모든 결정에 영향을 미치는 것들
- 스킬 (주문형): 단계별 워크플로우, 템플릿, 일괄 작업. 가끔 수행하는 것들 (참고: 스킬 설명은 항상 컨텍스트에 있어 Claude가 사용 가능한 것을 알 수 있음; 전체 내용만 주문형)
CLAUDE.md 내용
CLAUDE.md 파일은 120줄 이하로 유지되며 다음을 포함합니다:
- 정체성 (2-3줄): 이 에이전트가 누구이며 무엇을 하는지
- 현재 단계 (2-3줄): 지금 무엇을 작업 중인지
- 핵심 능력 (10-15줄): 어떤 스킬이 사용 가능한지, 무엇을 할 수 있는지
- 주요 위치 (10-15줄): 참조해야 할 파일 경로
- 구축된 내용 (10-20줄): 완료된 작업의 역사
- 다음 단계 (5-10줄): 즉각적인 우선순위
- 원칙 (5-10줄): 행동 가이드라인
규칙 구조 예시
기획 에이전트의 경우, .claude/rules/ 디렉터리는 로드 순서를 제어하는 번호가 매겨진 파일을 포함합니다:
.claude/rules/ ├── 01-business-context.md # 수익 모델, 포지셔닝, 목표 고객 ├── 02-agent-ecosystem.md # 모든 에이전트, 그들의 미션, 연결 방식 ├── 03-roadmap.md # 현재 단계, 마일스톤, 종료 기준 ├── 04-content-architecture.md # 콘텐츠 채널, 기둥, 워크플로우 ├── 05-daily-routine.md # 일정, 아이디어 필터링, 방해 방지 규칙 ├── 07-godin-strategy.md # 마케팅 원칙, 마일스톤 추적 ├── 08-control-center.md # CLI 도구 참조, DB 스키마 ├── 98-end-of-session.md # 의식: 로드맵 업데이트, 지식 포착 └── 99-content-capture.md # 모든 세션에서 콘텐츠 신호 자동 추출
에이전트 통신
에이전트들은 서로 직접 호출하지 않습니다. 그들은 다음을 통해 조정합니다:
- SQLite 데이터베이스: 작업, 콘텐츠 파이프라인 상태, 세션, 메트릭의 진실의 원천
- 인박스 파일: 한 에이전트가 컨텍스트를 다른 에이전트에게 전달해야 할 때, 대상의 inbox/에 마크다운 파일을 넣습니다
- API 엔드포인트: 대시보드 읽기
📖 전체 소스 읽기: r/ClaudeAI
👀 See Also

Hostinger VPS에서 OpenClaw 설정 가이드
Hostinger VPS에 OpenClaw를 배포하고, OpenAI와 Entropics의 AI API를 연결하며, 텔레그램과 통합하여 24시간 운영하는 단계별 가이드입니다.

OpenClaw 시작 비용: 하드웨어, API, 월간 예산
없음

OpenClaw 응답 시간 개선 방법: 컨텍스트 비대화 줄이기
개발자가 OpenClaw에서 파일 구조 조정과 설정 변경을 통해 주입된 작업 공간 파일을 47,000자에서 16,000자로 줄이고, bootstrapMaxChars를 8000으로 설정하고 압축 안전장치를 추가하여 10분 응답 시간 문제를 해결했습니다.

OpenCLAW 메모리가 실제로 작동하는 방식: 에이전트 '망각' 문제 해결하기
OpenCLAW 에이전트는 대화 간 지속적인 메모리를 가지고 있지 않습니다. 매번 SOUL.md, USER.md, MEMORY.md와 같은 파일에서 컨텍스트를 재구성합니다. 일반적인 '잊어버림' 문제는 오래된 세션, 구조화되지 않은 메모리 파일, 그리고 중요한 정보를 채팅 기록 대신 영구 파일에 저장하지 않아서 발생합니다.