Ưu, nhược và chỗ chưa rõ
| Ưu | README 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 |
|---|---|---|
| Ưu | Tá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 |
| Ưu | Mộ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ược | Mộ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ược | Khi 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ược | Hook 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
/plugin marketplace add mksglu/context-mode → /plugin install context-mode@context-modeTheo tài liệu của tác giả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
