CLAUSE.md 파일 압축하여 Claude 코드의 시스템 프롬프트 부풀림 줄이기

Claude 컨텍스트 사용 최적화
Claude Code는 프로젝트 수준의 CLAUDE.md 파일, ~/.claude/CLAUDE.md의 전역 파일, 지속적 메모리 시스템 파일을 포함하여 모든 대화에 CLAUDE.md 파일을 시스템 프롬프트 컨텍스트로 주입합니다. 이러한 파일의 모든 문자는 Claude가 사용자 요청을 처리하기 전에 처리하는 컨텍스트를 소비하여 신호 대 잡음비가 낮을 때 성능을 저하시킬 수 있습니다.
압축 접근법
저자는 사람이 읽을 수 있는 장식을 제거하고 기계가 읽을 수 있는 신호만 유지하는 것을 제안합니다:
- 마크다운 장식 제거: 헤더(##), 굵게(**), 기울임(*), 수평선(---)
- 설명문을 표기법으로 축약: 설명 문장 대신 간결한 키-값 쌍이나 파이프로 구분된 목록 사용
- 중복된 프레이밍 제거: "이 섹션은...을 포함합니다"나 "다음 표는...을 보여줍니다" 같은 문장 제거
- 교차 파일 컨텍스트 중복 제거: 동일한 정보를 하나의 표준 위치에만 유지
- 테이블 서식 압축: 장황한 마크다운 테이블을 간결한 표기법으로 대체
압축 전후 예시
디렉토리 인덱스 테이블 예시:
압축 전 (마크다운 테이블):
## 디렉토리 | 디렉토리 | 내용 | 읽을 시기 | |-------------|-----------------------------|---------------------------------------| | src/ | 애플리케이션 소스 코드 | 애플리케이션 로직 작업 시 | | infra/ | Terraform 및 Ansible 파일 | 인프라 수정 시 | | docs/ | 아키텍처 문서 | 시스템 설계 이해 시 | | scripts/ | 배포 및 유틸리티 스크립트 | 배포 워크플로 실행 또는 편집 시 |
압축 후:
디렉토리: src/=애플리케이션 소스 | infra/=terraform+ansible | docs/=아키텍처 문서 | scripts/=배포+유틸리티 스크립트
메모리 시스템 지침 예시:
압축 전:
## 메모리 시스템 지속적 메모리는 `/path/to/memory/`에 위치합니다. **세션 시작**: 이 저장소에서 실질적인 작업을 할 때 컨텍스트를 재구성하려면 `memory/_index.md`를 읽으세요. **작업 중** — 중요한 일이 발생하면 메모리에 기록하세요: - 발견 사항이나 명확하지 않은 발견 → `memory/discoveries.md`에 추가 - 적용되거나 학습된 새로운 기술 → `memory/skills.md` 업데이트
압축 후:
메모리: /path/to/memory/ 세션-시작: 실질적인 작업 시 _index.md 읽기 작업-중 (중요한 이벤트 시에만 기록, 신호만 잡음 아님): 발견 → memory/discoveries.md 추가 학습된 기술 → memory/skills.md 업데이트
압축 결과
저자는 파일 전체에서 다음과 같은 감소를 달성했습니다:
- _index.md: 3,560 → 2,036 문자 (43% 감소)
- discoveries.md: 11,260 → 5,609 문자 (50% 감소)
- interests.md: 4,315 → 2,561 문자 (41% 감소)
- skills.md: 16,176 → 5,353 문자 (67% 감소)
- career-timeline.md: 17,882 → 5,027 문자 (72% 감소)
- ~/.claude/CLAUDE.md: 2,350 → 1,495 문자 (36% 감소)
전체 압축된 메모리 시스템: 60,264 문자로 전체적으로 약 60-70% 감소. 프로젝트 CLAUDE.md는 더욱 공격적으로 압축되었습니다.
📖 전체 소스 읽기: HN AI Agents
👀 See Also

대규모 OpenClaw 프로젝트에서 메모리 관리를 위한 프로젝트 내러티브 활용
한 개발자가 주요 마일스톤마다 별도의 OpenClaw 작업자를 생성하여 코드베이스를 분석하고 '프로젝트 서사' 문서를 작성하는 과정을 공유합니다. 이는 주요 작업자가 놓칠 수 있는 깨진 파이프라인, 중복성, 누락된 부분을 식별하는 데 도움이 됩니다.

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

OpenClaw Discord 프록시 REST API 타임아웃 문제 수정
사용자가 OpenClaw Discord 연결 문제를 해결한 사례를 보고합니다. WebSocket은 연결되지만 REST API 호출이 'fetch failed UND_ERR_CONNECT_TIMEOUT' 오류로 실패하는 문제입니다. 해결책은 proxy-preload.cjs 파일을 생성하고 글로벌 undici 프록시 설정을 구성하는 것입니다.

좋은 AI 지원 개발은 작업 수준이 아닌 시스템 수준에서 이루어진다
Reddit 사용자는 AI 에이전트 출력물을 수정하는 대신 제약 조건(예: UI 탐색을 강제하는 린터 규칙)을 설계하는 것이 버그 유형 전체를 영구적으로 방지한다고 설명합니다.