핵심 요약
Anthropic이 공개한 Claude Code의 대규모 코드베이스 운용 방식. RAG나 임베딩 인덱스 없이 파일 시스템 탐색 + grep 기반 에이전트 검색으로 동작한다는 점이 핵심이다. 수백만 줄 모노레포·수십 년 된 레거시 코드베이스에서 실제 운용 중인 방법론이며, 커뮤니티에서는 공식 설명과 실제 동작 사이의 괴리에 대한 비판도 나온다.
"임베딩 파이프라인이나 중앙화된 인덱스 없음 — 수천 명의 엔지니어가 새 코드를 커밋해도 유지보수 불필요"
7가지 하네스 컴포넌트
- CLAUDE.md Files — 매 세션 로드, 계층적으로 관리
- Hooks — 이벤트 트리거 방식, stop hook에서 CLAUDE.md 업데이트 제안 가능
- Skills — 온디맨드 활성화, 컨텍스트를 아끼는 프로그레시브 디스클로저
- Plugins — 조직 전체 배포용 번들 (skills + hooks + MCP 설정)
- LSP (Language Server Protocol) — 심볼 레벨 탐색, 다중 언어 정밀 검색
- MCP Servers — 내부 도구·API·데이터 소스 연결
- Subagents — 격리된 탐색 작업 후 결과만 부모 에이전트에 반환
3가지 구성 패턴
1. 코드베이스 탐색 가능하게 만들기
- 계층적 CLAUDE.md 작성
- 서브디렉토리 초기화
.claudeignore활용- LSP 실행 환경 구성
2. CLAUDE.md를 모델 진화에 맞게 갱신
3~6개월마다 검토 권장. 구형 모델용으로 작성된 규칙이 오히려 최신 모델을 제약할 수 있다.
3. 조직 오너십 확립
DRI(Directly Responsible Individual) 또는 에이전트 매니저(PM + 엔지니어 하이브리드) 역할을 지정한다.
적용 범위
- 수백만 줄 모노레포 프로덕션 운영
- 수십 년 된 레거시 시스템
- C, C++, C#, Java, PHP 등 비전통적 언어 지원
커뮤니티 비판
GeekNews 댓글에서 나온 현실적 지적들:
- grep 기반 탐색이 토큰을 낭비하며 실제 동작과 설명이 다르다는 주장
- Claude Code가 명시적 지시를 ~90% 무시하는 사례 보고
- CLAUDE.md 가이드가 구체적 템플릿 없이 추상적
- 소규모 프로젝트도 초기 컨텍스트 로딩에 시간당 사용량 35% 소비
공식 문서와 현장 경험 사이의 간극을 확인하고 운용 전략을 수립하는 것이 중요하다.