On-screen text
{
"settings": {
"theme": "obsidian-dark",
"editor": {
"fontFamily": "Fira Code, monospace",
"fontSize": 14,
"lineHeight": 1.6,
"tabSize": 4,
"renderWhitespace": "solid"
}
},
"terminal": {
"integrated.fontFamily": "Fira Code, monospace",
"integrated.shell": "/bin/zsh",
"integrated.cursorStyle": "block",
"integrated.cursorBlinking": true
},
"plugins": {
"autoUpdate": true,
"managementMode": "auto"
},
"context": {
"analysisMode": "deep-scan",
"warningThreshold": 85,
"criticalThreshold": 95
}
}
Tối ưu hóa Context Cost & Quản lý Plugin trong Claude Code
Giải phẫu chi phí ẩn, kiến trúc 3 tầng scope và chiến lược phân bổ token theo dự án.
Sự thật về Plugin: Cái thì rẻ, Load thì tốn tiền
Conversation Capacity
Unoptimized MCP Server Plugin
Context Token Usage: 20K - 30K (Pre-prompt)
Mỗi plugin được bật sẽ tự động chèn mô tả skill, command, và tool của MCP server vào context window.
Phần dữ liệu khổng lồ này bị buộc phải gửi hệ thống ở MỌI lượt hội thoại.
Hậu quả: Mở nhầm project, bạn có thể ngốn 20-30K token context trước cả khi gõ chữ đầu tiên.
Phân rã chuỗi Rò rỉ Context
1. Cài (Install)
Tải về ~/.claude/plugins.
Năm trong cache đĩa.
Chỉ phí context: 0
Không tiêu thụ context
2. Bật (Enable)
Ghi vào file settings.
Xác định phạm vi hoạt động (scope).
Chỉ phí context: 0
3. Load
Khởi động phiên làm việc.
Component nạp vào RAM.
Chỉ phí khởi động
Bắt đầu rò rỉ
4. Tốn Token
MCP/LSP chiếm vĩnh viễn chỗ trong context window.
Phí ở MỖI request
Rò rỉ liên tục tại mỗi request
Đọc "Nhấn định dưỡng" trước khi cài đặt
Claude Code x .plugin
Search
Available plugins
Claude Code
Advanced Code Navigator
Claude Code
Advanced Code Navigator
Arallich
Clammers chorac comment d...
Claude Code
Advanced medi-navigator
fillete.
Anynmystatics
Disneynorlathamenen to...
Proton URL
Advanced plugin-la
components.
Claude Code
I await the plugins lost comp...
> Terminal plugin
Claude Code
Advanced Code Navigator
Advanced Code Navigator
Advanced Code Navigator stores display now navigator, meolians, agents and inani-not deimens.
Will install: 2 commands, 1 MCP server; 3 skills
Name:
Claude
Description:
Advanced Code Navigator
Version:
1.1.1
Ustall:
2 commands
Skills:
1 MCP server
Language:
None
Componenta: Cominhand
Write this message...
Context cost: 15,200 tokens
Context cost
Số token plugin sẽ bắt buộc thêm vào context window ở mỗi lượt chat.
Will install
Liệt kê chính xác các command, agent, skill, và đặc biệt là MCP/LSP server đi kèm.
[[]]
CẢNH BÁO: Bất kỳ plugin nào chứa MCP server đều là plugin nặng ký. Kiểm tra hai chỉ số này trước khi nhấn Install (Từ v2.1.143+).
Kiến trúc 3 tầng Scope — Chọn sai là "chảy máu" Token
The Settings Stack
[Local Scope (.claude/settings.local.json)]
Cấu hình cá nhân trên repo cụ thể,
được .gitignore.
[Project Scope (.claude/settings.json)]
Áp dụng cho một project, commit Git
cho cả team dùng chung.
[User Scope (~/.claude/settings.json)]
Mặc định áp dụng cho MỌI project.
Nguy cơ: Gánh thừa LSP/MCP khổng lồ
ở các project không hề liên quan.
Ma trận Phân bổ Plugin (Diagnostic Matrix)
User Scope
Vi tri File
~/.claude/settings.json
Trạng thái Git
Không áp dụng
Use Case Lý
tưởng
Công cụ siêu nhẹ dùng
mọi nơi (VD: output
style).
Project Scope
.claude/settings.json
Commit vào Repo
Đồ nghề chuẩn của
team (VD: Linear,
TypeScript LSP).
Local Scope
.claude/settings.local.json
Bỏ qua (.gitignore)
Thử nghiệm cá nhân
hoặc override (ghi đè).
Mức độ Rò rỉ ro
(Context Bloat)
[X] CAO NHẤT
[-] Trung bình
[✓] Thấp nhất
Kỹ thuật Token Shield: Ghi đè Settings theo dự án
Managed
CLI flags
Local
Project
User
.claude/settings.local.json
{
"enabledPlugins": {
"heavy-figma-mcp": false,
"rust-analyzer": false
}
}
Triết lý dự án một guide riêng.
Bạn có thể cài công cụ nặng ở User
Scope cho tiện lợi toàn cục. Nhưng hãy
dùng Local Scope làm "lá chắn" để ép
tắt (false) chặn plugin User-scope nặng
chặn rò rỉ token không mong
muốn (hỗ trợ từ v2.1.203).
Triển khai cho Team: Đồng bộ & Bảo mật
Khai báo
extraKnownMarketplaces trong
.claude/settings.json
Chốt Chặn Bảo Mật
(v2.1.195+)
Plugin từ nguồn ngoài
(GitHub, npm) được bắt
buộc phải chạy lệnh
xác nhận cài đặt để
phòng chống thi mà độc lập.
git clone
> Missing required
plugins. Install?
[Y/n]
Kiểm soát Auto-update
Sử dụng biến môi trường
DISABLE_AUTOUPDATER
để tắt cập nhật tự động cho
các plugin bên thứ ba.
Quản trị Hàng ngày: Disable vs. Uninstall
> claude plugin disable
[Action]
Chỉ tắt load vào context.
[Storage]
Plugin vẫn nằm trên đĩa cứng (cache).
Bật lại ko tác dụng tức thì.
[Use Case]
Tối ưu hóa thuật. Chi phí địa
bằng không, nhưng cắt đứt hoàn toàn
chi phí token context. Lý tưởng cho
tool thỉnh thoảng mới dùng.
> claude plugin uninstall
[Action]
Xóa hoàn toàn plugin khỏi máy.
[Storage]
Giải phóng không gian lưu trữ.
[Use Case]
Dọn dẹp triệt để các plugin rác hoặc
không còn nhu cầu sử dụng vĩnh viễn.
Hiệu ứng Vỏ Prompt Cache
> /reload-plugins
or turning plugins on/off mid-session
Continuous chat session
Cached Conversation (95% Discount)
Full Recalculation (100% Cost)
Nếu plugin có MCP server, việc thay đổi trạng thái giữa phiên dài sẽ phá hủy
hoàn toàn bộ đệm prompt cache (Từ v2.1.163 hệ thống sẽ yêu cầu --force).
Nguyên tắc Vàng: Chốt bộ plugin TRƯỚC KHI bắt đầu phiên làm việc dài.
Audit Định kỳ: Dọn dẹp "Kẻ ăn bám"
> Plugin Dashboard
Filter
[Not used recently]
> [!WARN] LegacyCodeFormatter
> [!WARN] OldSnippetEngine
> [!WARN] DeprecatedGitFlow
Tính năng Tự động động (v2.1.187+)
Tab Installed tự động gom các plugin không
được dùng trong 2 tuần (hoặc mặc qua 10 phiên)
vào nhóm "Not used recently". Hãy mạnh tay
disable chúng mỗi tháng.
Ngoài Lệ Hợp lý
Các plugin LSP (Language Server) và
Theme/Output style hoạt động ngầm sẽ không
bị đánh dấu sai lệch.
Lưu ý Phần cứng RAM
LSP server như rust-analyzer hay pyright
ngốn RAM không lồ. Nếu máy trạm bị nút nất
cổ chai RAM, hãy disable LSP và chuyển
sang dùng công cụ tìm kiếm tích hợp.
The Playbook: Checklist Tối ưu Context Cost
[x] KIỂM TRA TRƯỚC KHI CÀI: Luôn soi kỹ Context Cost và Will install
đối với các plugin có MCP server.
[x] HẠN CHẾ USER SCOPE: Ưu tiên cài đặt tại Project Scope hoặc Local
Scope để tránh rò rỉ token đa dự án.
[x] KÍCH HOẠT TOKEN SHIELD: Dùng .claude/settings.local.json để ghi
(false), chặn plugin User-scope nặng trong các dự án nhỏ.
[x] CHỐT TRƯỚC KHI CHAT: Cấu hình xong toàn bộ plugin trước phiên làm
việc dài để bảo vệ prompt cache dự án.
[x] ĐO LƯỜNG THỰC TẾ: Chạy lệnh /context để xem chính xác những gì
đang chiếm dụng bộ nhớ (con số không biết nói dối).