코드 작성 전 클로드 코드로 하는 프리코딩 루틴: 5가지 MCP 서버

한 Reddit 사용자가 Claude Code를 위한 사전 코딩 루틴을 공유했습니다. 모델이 코드를 작성하기 전에 5개의 MCP 서버를 사용하는 방식입니다. 이 루틴은 60-90초가 소요되며, 잘못된 클래스명, 구버전 SDK 메서드, 실제 코드베이스와 일치하지 않는 조언 등 환각을 줄여 수백 시간을 절약한다고 합니다.
다섯 가지 MCP 서버
- Memory MCP: 세션 간 컨텍스트 유지 — 마지막 스프린트 목표, 미해결 결정, 최근 학습 내용, 과거 기술 선택의 근거. 없으면 각 세션이 빈 상태로 시작되어 모델이 처음부터 추론을 재구성하며, 종종 오류가 발생합니다.
- Codebase-memory server: 저장소의 지식 그래프 구축 — 함수, 호출자, 의존성, 순환. 무작정 grep하는 대신 Claude가 그래프에 질의합니다(예: "
processOrder를 호출하는 것"). 하나의 도구 호출로 수십 개의 파일 읽기를 대체합니다. - Tavily search: 중요 결정 전 최신 관행 검색. 학습 데이터는 오래되었고, 모범 사례는 변화합니다. Tavily는 출처와 함께 깔끔한 답변을 제공합니다.
- Context7: 사용하려는 라이브러리(Anthropic SDK, Next.js, Prisma 등)의 최신 문서를 가져옵니다. 학습 데이터 cutoff로 인해 Claude가 두 버전 전에 이름이 변경된 API 메서드를 지어낼 수 있습니다. 실제 문서를 로드하여 이 버그를 제거했습니다.
- 코드 작성: 메모리, 코드베이스 구조, 최신 에코시스템 컨텍스트, 정확한 문서를 바탕으로 출력이 "일단 시도해보고 결과 보기"에서 "호출 그래프와 v5 문서를 기반으로 변경 사항은 여기에"로 전환됩니다.
모델을 정직하게 유지하는 후크
게시물은 또한 두 가지 후크를 강조합니다:
- 읽기 전 편집 방지: 세션이 먼저 읽지 않은 파일에 대한 편집을 거부합니다. 초기 토큰은 더 들지만, 정리에 더 많은 토큰을 낭비하는 맹목적인 편집을 방지합니다.
- 안전 후크: 위험한 명령 차단.
- 편집 후 재색인: 변경 후 지식 그래프를 자동 동기화.
루프는 작동한 내용(결정, 패턴, 함정, 수정)을 메모리에 다시 저장하여 닫힙니다. 컨텍스트가 축적됨에 따라 시스템은 매주 강화됩니다.
작성자의 기본 통찰: 모델은 지식의 원천이 아니라 조정자입니다. MCP 서버와 후크가 시스템입니다. 메모리는 기억하고, 그래프는 코드를 알며, 검색은 현재를 알고, Context7은 문서를 알며, 후크는 모델을 정직하게 유지합니다. 모델은 이들을 연결할 뿐입니다.
📖 Read the full source: r/ClaudeAI
👀 See Also
보조 에이전트의 응답은 완료 영수증이 아닙니다: 오케스트레이터 검증 체크리스트
OpenClaw의 sessions_spawn은 비차단적입니다. 즉, 응답이 완료를 의미하지 않습니다. yield와 Task Flow를 사용하고 하위 상태를 조정하여 잘못된 성공을 방지하세요.

프로젝트 트리 외부에서 주문형 CLAUDE.md 로딩을 위한 사용자 정의 PostToolUse 훅
한 개발자가 사용자 정의 PostToolUse 훅 솔루션을 공유하며, 이는 Claude Code가 현재 프로젝트 트리 외부 디렉터리의 CLAUDE.md 파일을 필요에 따라 읽을 수 있게 하여, 내장된 로딩 동작의 한계를 해결합니다.

검증 하네스 수정으로 클로드의 계획 실행 문제 해결
한 개발자가 30~50줄의 bash 또는 Python 검증 레이어를 구축했습니다. 이 레이어는 파일 존재 여부, API 응답, 설정 변경과 같은 아티팩트를 확인하여 Claude가 실제로 자체 계획의 각 단계를 실행하는지 검증합니다.

클로드 코드: 프롬프트 엔지니어링보다 컨텍스트 관리
한 개발자가 Claude Code를 1년간 사용한 후 깨달은 핵심 기술은 프롬프트 작성법이나 모델 선택이 아니라, 더 나은 결과를 얻기 위해 사전에 포괄적인 프로젝트 컨텍스트를 제공하는 것이라고 밝혔습니다.