컨텍스트 모드: Claude 코드를 위한 도구 출력 압축 MCP 서버

✍️ OpenClawRadar📅 게시일: February 25, 2026🔗 Source
컨텍스트 모드: Claude 코드를 위한 도구 출력 압축 MCP 서버
Ad

컨텍스트 모드의 기능

컨텍스트 모드는 Claude Code에서 모든 MCP 도구 호출 시 원시 데이터가 200K 컨텍스트 창에 덤프되는 문제를 해결합니다. 소스의 예시에 따르면 Playwright 스냅샷은 56KB, GitHub 이슈 20개는 59KB, 액세스 로그 하나는 45KB가 소요됩니다. 30분 후에는 컨텍스트의 40%가 사라질 수 있습니다.

이 MCP 서버는 Claude Code와 이러한 출력 사이에 위치하여 샌드박스에서 처리하므로 모델에는 요약만 전달됩니다. 컨텍스트 사용량을 98% 감소시킵니다(315KB가 5.4KB로).

설치 및 설정

단일 명령어 설치:

/plugin marketplace add mksglu/claude-context-mode
/plugin install context-mode@claude-context-mode

또는 CLI를 통해:

claude mcp add context-mode -- npx -y context-mode

설치에는 대용량 출력을 컨텍스트 모드를 통해 자동으로 라우팅하는 자동 라우팅 스킬과, 서브에이전트 프롬프트에 컨텍스트 모드 라우팅을 주입하는 PreToolUse 훅이 포함됩니다. 별도의 프롬프팅이 필요하지 않습니다.

사용 가능한 도구

  • batch_execute: 여러 명령 실행 + 여러 쿼리 검색을 한 번의 호출로 수행(986KB → 62KB)
  • execute: 10개 언어로 코드 실행. stdout만 컨텍스트에 포함(56KB → 299B)
  • execute_file: 샌드박스에서 파일 처리. 원본 콘텐츠는 절대 외부로 유출되지 않음(45KB → 155B)
  • index: 마크다운을 FTS5로 청킹하여 BM25 순위 매기기(60KB → 40B)
  • search: 인덱싱된 콘텐츠를 여러 쿼리로 한 번에 검색(주문형 검색)
  • fetch_and_index: URL 가져오기, 마크다운 변환, 인덱싱(60KB → 40B)
  • stats: 도구별 분석이 포함된 세션 토큰 추적
Ad

기술적 구현

execute 호출은 고유한 프로세스 경계를 가진 격리된 서브프로세스를 생성합니다. 스크립트는 서로의 메모리나 상태에 접근할 수 없습니다. 서브프로세스는 코드를 실행하고 stdout을 캡처하며, 그 stdout만 대화 컨텍스트에 포함됩니다. 로그 파일, API 응답, 스냅샷과 같은 원시 데이터는 샌드박스를 벗어나지 않습니다.

10개 언어 런타임 사용 가능: JavaScript, TypeScript, Python, Shell, Ruby, Go, Rust, PHP, Perl, R. Bun은 자동 감지되어 JS/TS 실행 속도를 3-5배 향상시킵니다.

인증된 CLI는 자격 증명 전달을 통해 작동합니다 — gh, aws, gcloud, kubectl, docker는 환경 변수와 구성 경로를 상속받지만 대화에 노출되지 않습니다.

출력이 5KB를 초과하고 의도가 제공되면, 컨텍스트 모드는 의도 기반 필터링으로 전환됩니다: 전체 출력을 지식 베이스에 인덱싱하고, 의도와 일치하는 섹션을 검색하며, 관련 일치 항목만 반환하고 후속 쿼리를 위한 검색 가능한 용어 사전을 제공합니다.

지식 베이스는 SQLite FTS5(전문 검색 5) 가상 테이블을 사용합니다. index 도구는 코드 블록을 유지하면서 마크다운 콘텐츠를 제목별로 청킹한 후 저장합니다. 검색은 BM25 순위 매기기를 사용합니다 — 용어 빈도, 역문서 빈도, 문서 길이를 기반으로 문서에 점수를 매기는 확률적 관련성 알고리즘입니다.

📖 전체 소스 읽기: HN AI Agents

Ad

👀 See Also

Monarch v3: NES-Inspired KV Paging for 78% Faster LLM Inference
Tools

Monarch v3: NES-Inspired KV Paging for 78% Faster LLM Inference

Monarch v3 implements NES-inspired memory paging for transformers, achieving 78% faster inference (17.01 to 30.42 tok/sec) on a 1.1B parameter model with nearly zero VRAM overhead. The open-source algorithm splits KV cache into hot and cold regions with compression and promotion mechanisms.

OpenClawRadar
mnemos: AI 코딩 에이전트를 위한 지속적 메모리 계층 (Go, MCP-Native, Python 없음)
Tools

mnemos: AI 코딩 에이전트를 위한 지속적 메모리 계층 (Go, MCP-Native, Python 없음)

mnemos는 AI 코딩 에이전트를 위한 Go 기반 MCP 네이티브 메모리 레이어입니다. 저자는 리프트를 측정하기 위한 검증기를 구축했는데, 읽기 시나리오에서 집계 +40%의 향상을 보였지만, 반복적인 수정 후 쓰기 측면 캡처율은 53%에 불과했습니다.

OpenClawRadar
depct: MCP 서버는 Claude에 실시간 런타임 분석 및 문서화 기능을 제공합니다
Tools

depct: MCP 서버는 Claude에 실시간 런타임 분석 및 문서화 기능을 제공합니다

depct는 Node.js 애플리케이션을 계측하여 런타임 데이터를 수집하고, Claude가 코딩 전에 접근할 수 있는 신뢰도 수준이 표시된 구조화된 문서를 생성하는 MCP 서버입니다. 이 도구는 Claude가 변경 사항을 적용한 후 자동으로 문서를 업데이트합니다.

OpenClawRadar
OpenClaw 확장 프로그램은 요청을 API 대신 Claude Code CLI를 통해 라우팅합니다.
Tools

OpenClaw 확장 프로그램은 요청을 API 대신 Claude Code CLI를 통해 라우팅합니다.

OpenClaw 확장 프로그램은 Claude CLI 바이너리를 하위 프로세스로 생성하여 요청을 Anthropic API 대신 Claude Code CLI를 통해 라우팅합니다. 이는 최대 요금제의 고정 요금으로 완전한 Claude Code 경험을 제공합니다.

OpenClawRadar