MC

mksglu/context-mode

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

3.3만 stars 2.3천 forks 품질 85 트렌드 99NOASSERTION

AI 코딩 에이전트를 위한 컨텍스트 윈도우 최적화. 샌드박스 도구 출력(98% 감소), 세션 메모리를 유지하고 MCP + 훅을 통해 17개 플랫폼에 걸쳐 라우팅을 강제합니다.

개요

모든 MCP 도구 호출은 원시 데이터를 컨텍스트 창에 덤프합니다. Playwright 스냅샷 한 개는 56KB입니다. 20개의 GitHub 이슈는 59KB입니다. 한 개의 접근 로그 — 45KB입니다. 30분이 지나면 컨텍스트의 40%가 사라집니다. 그리고 에이전트가 대화를 빈 공간으로 압축할 때, 어떤 파일을 편집했는지, 진행 중인 작업, 마지막으로 요청한 내용을 잊어버립니다. 게다가 에이전트는 채우기, 인사, 장황한 설명에 출력 토큰을 낭비하며 양쪽 모두의 맥락을 소모합니다. 컨텍스트 모드는 이 문제의 네 가지 측면을 모두 해결하는 MCP 서버입니다: 1. — 샌드박스 도구는 원시 데이터를 컨텍스트 창에서 제외합니다. 315KB가 5.4KB가 됩니다. 98% 감소. 2. — 모든 파일 편집, git 작업, 작업, 오류, 사용자 결정이 SQLite에서 추적됩니다. 대화가 압축될 때, 컨텍스트 모드는 이 데이터를 다시 컨텍스트에 넣지 않고 — 이벤트를 FTS5에 인덱싱하고 BM25 검색을 통해 관련된 것만 검색합니다. 모델은 당신이 중단한 지점에서 정확히 이어집니다.

개요(AI 번역)

맥락 문제의 또 다른 절반.

팀 간 사용은

문제야

모든 MCP 도구 호출은 원시 데이터를 컨텍스트 창에 덤프합니다. Playwright 스냅샷 한 개는 56KB입니다. 20개의 GitHub 이슈는 59KB입니다. 한 개의 접근 로그 — 45KB입니다. 30분이 지나면 컨텍스트의 40%가 사라집니다. 그리고 에이전트가 대화를 빈 공간으로 압축할 때, 어떤 파일을 편집했는지, 진행 중인 작업, 마지막으로 요청한 내용을 잊어버립니다. 게다가 에이전트는 채우기, 인사, 장황한 설명에 출력 토큰을 낭비하며 양쪽 모두의 맥락을 소모합니다.

컨텍스트 모드가 어떻게 해결하는지

컨텍스트 모드는 이 문제의 네 가지 측면을 모두 해결하는 MCP 서버입니다:

  1. 컨텍스트 저장 — 샌드박스 도구는 원시 데이터를 컨텍스트 창에 넣지 않습니다. 315KB가 5.4KB가 됩니다. 98% 감소.
  2. 세션 연속성 — 모든 파일 편집, git 작업, 작업, 오류, 사용자 결정이 SQLite에서 추적됩니다. 대화가 압축될 때, 컨텍스트 모드는 이 데이터를 다시 컨텍스트에 저장하지 않고 이벤트를 FTS5에 인덱싱하고 BM25 검색을 통해 관련된 것만 가져옵니다. 모델은 당신이 중단한 지점에서 정확히 이어집니다.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Context Mode

The other half of the context problem.

Used across teams at

GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "context-mode": { "command": "context-mode" } }, "hooks": { "BeforeTool": [ { "matcher": "run_shell_command|read_file|read_many_files|grep_search|search_file_content|web_fetch|activate_skill|mcp__plugin_context-mode|mcp__context-mode|mcp__(?!.*context-mode)", "hooks": [{ "type": "command", "command": "context-mode hook gemini-cli beforetool" }] } ], "AfterTool": [ { "matcher": "", "hooks": [{ "type": "command", "command": "context-mode hook gemini-cli aftertool" }] } ], "PreCompress": [ { "matcher": "", "hooks": [{ "type": "command", "command": "context-mode hook gemini-cli precompress" }] } ], "SessionStart": [ { "matcher": "", "hooks": [{ "type": "command", "command": "context-mode hook gemini-cli sessionstart" }] } ] } }