context-mode

Giữ output lớn của tool như log, trang web, snapshot Playwright trong một tiến trình riêng, rồi chỉ đưa đoạn liên quan vào context của agent.

MCPHookNhómTiết kiệm tokenmksglu/context-mode · ★ 32,7K · đọc 29/10/2026Đã đọc mã và tổng hợp ·

Ưu, nhược và chỗ chưa rõ

context-mode: ưu, nhược và chỗ chưa rõ, mỗi dòng kèm nguồn
ƯuREADME ghi: snapshot Playwright 56,2 KB còn 299 byte trong context; cả một phiên 315 KB output còn 5,4 KB. Đây là số tác giả tự đo.README, Benchmarks
ƯuTác giả trả lời trên Hacker News rằng phần chọn đoạn liên quan dùng tìm kiếm FTS5 và BM25 trong SQLite, không gọi model nào, nên bước này không tốn thêm token.Hacker News, Show HN
ƯuMột người dùng trên Hacker News kể đã cài cho cả nhóm và thấy lượng token dùng giảm rõ.Hacker News, bình luận
NhượcMột người thử ví dụ trong README trên Hacker News thấy tool không được gọi đều đặn: Claude vẫn dùng fetch thường thay vì tool của Context Mode.Hacker News, Show HN
NhượcKhi cài qua npm, postinstall tự sửa file ~/.claude/plugins/installed_plugins.json và settings.json của Claude Code. Mã ghi lý do là chữa lỗi do bản 1.0.113 gây ra.scripts/postinstall.mjs
NhượcHook có thể chạy npm install better-sqlite3 ở lần đầu, mất 5 đến 30 giây và tải gói từ npm ngay trong phiên làm việc.hooks/ensure-deps.mjs
Chưa rõNgày 2026-10-29, tab Issues trên GitHub hiện 0 issue và các issue mà chính mã nguồn nhắc tới đều báo 404. Một bài của MindStudio nói Context Mode có lỗi chưa sửa làm hao usage, nhưng bài không dẫn link. Mình chưa kiểm được điều này.MindStudio blog
Chưa rõCài qua plugin marketplace thì Claude Code lấy bản mới nhất của repo, và lệnh /ctx-upgrade kéo bản mới về. README không có cách ghim plugin vào một phiên bản.README, Install

Khi nên dùng

  • Agent hay đọc output rất dài như log, file CSV, trang web hay snapshot trình duyệt, và bạn chấp nhận một plugin có hook chạy ở mọi lượt tool.

Khi không nên dùng

  • Bạn cần giấy phép mã nguồn mở theo OSI, hoặc không muốn một gói npm tự sửa file trong ~/.claude.

Cách cài

Claude Code (plugin, có hook)
/plugin marketplace add mksglu/context-mode  →  /plugin install context-mode@context-mode
Theo tài liệu của tác giả
Claude Code (chỉ MCP)
claude mcp add context-mode -- npx -y [email protected]
Theo tài liệu của tác giả

Nó chạm vào những gì

File đọc và ghi
Lưu phiên làm việc và nội dung đã index trong SQLite dưới ~/.claude/context-mode (đổi được bằng CONTEXT_MODE_DIR), thêm file tạm trong thư mục temp. Lúc npm cài, postinstall sửa ~/.claude/plugins/installed_plugins.json và mục enabledPlugins trong settings.json để chữa lỗi đăng ký plugin của bản cũ.
Gọi mạng
Tool ctx_fetch_and_index tải URL mà agent yêu cầu (chặn sẵn địa chỉ metadata đám mây). Lệnh kiểm phiên bản gọi registry.npmjs.org. Lần chạy hook đầu tiên có thể chạy npm install better-sqlite3. Không thấy telemetry trong mã.
Script lúc cài
postinstall: scripts/postinstall.mjs. Hook gọi hooks/ensure-deps.mjs, có thể chạy npm install hoặc npm rebuild.
Tiến trình
Một MCP server chạy cùng agent; các tool ctx_execute chạy code trong tiến trình con. Plugin đăng ký hook PreToolUse (Bash, Read, Grep, WebFetch), PostToolUse, UserPromptSubmit, PreCompact, SessionStart, Stop.

Đọc từ: hooks.json, postinstall.mjs#L110-L133, ensure-deps.mjs#L75, server.ts#L3017, cli.ts#L390, README.md#storage-environment-variables

Mục này chạy mã trên máy bạn với quyền của tài khoản bạn. Theo tài liệu Claude Code, hook và MCP server chạy ngoài sandbox. Đọc phần trên và file của tác giả trước khi cài. Tài liệu bảo mật plugin

Tiết kiệm token

Cả nhóm →
rtkCLI

Rút gọn kết quả của lệnh shell như git status, npm test, ls trước khi agent đọc, để phần output đó tốn ít token hơn.

của rtk-ai (Patrick Szymkowiak và nhóm) · Apache-2.0 + BUSL-1.1rtk-ai/rtk · ★ 84,9K · đọc 29/10/2026

Tiết kiệm tokenĐã đọc mã và tổng hợp ·

Đọc log có sẵn trên máy của Claude Code, Codex và nhiều agent khác, rồi báo bạn đã dùng bao nhiêu token và ước tính hết bao nhiêu đô theo ngày, tháng, phiên.

của ryoppippi · MITccusage/ccusage · ★ 19,2K · đọc 29/10/2026

Tiết kiệm tokenĐã đọc mã và tổng hợp ·