

Tool MCP Giúp Claude Nhớ Toàn Bộ Codebase Chỉ Trong Vài Millisecond
Dự án lớn hàng nghìn file mà Claude cứ hỏi lại "hàm này ở đâu?" thì context window của bạn cạn trước khi code xong.
codebase-memory-mcp giải quyết đúng vấn đề đó, và tuần này nó đang trending trên GitHub với gần 5.000 sao.
codebase-memory-mcp Là Gì
codebase-memory-mcp là MCP server mã nguồn mở do DeusData phát triển. Tool dùng tree-sitter để phân tích cú pháp 158 ngôn ngữ lập trình, sau đó xây dựng một index ngữ nghĩa cho toàn bộ codebase của bạn. Khi Claude cần tìm thứ gì, nó tra index trong vài millisecond thay vì đọc lại từng file.
Không cần embedding hay model riêng. Index chạy local, trên máy của bạn.
Tại Sao Context Window Là Nút Thắt Cổ Chai
Với dự án có vài trăm file trở lên, Claude phải đọc nhiều file để hiểu ngữ cảnh. Mỗi file đọc vào tốn token. Context window đầy thì Claude bắt đầu "quên" code cũ để nhường chỗ cho code mới.
codebase-memory-mcp tách việc lưu trữ kiến thức về codebase ra khỏi context window. Bạn hỏi bằng ngôn ngữ tự nhiên, tool trả về đúng đoạn code cần thiết, Claude dùng đoạn đó để trả lời. Context sạch, câu trả lời chính xác hơn.
Cài Đặt Với Claude Code Trong 3 Bước
Bước 1: Clone và build
git clone https://github.com/DeusData/codebase-memory-mcp
cd codebase-memory-mcp
npm install && npm run build
Bước 2: Kết nối với Claude Code qua mcp.json
Thêm cấu hình vào file .claude/mcp.json của dự án:
{
"mcpServers": {
"codebase-memory": {
"command": "node",
"args": ["/path/to/codebase-memory-mcp/dist/index.js"],
"env": {
"CODEBASE_PATH": "/path/to/your/project"
}
}
}
}
Bước 3: Hỏi code bằng tiếng Việt
Khởi động lại Claude Code, sau đó thử ngay:
- "Hàm nào xử lý authentication trong project này?"
- "Database schema được định nghĩa ở đâu?"
- "Tìm tất cả API endpoint liên quan đến user"
Claude tra index và trả về kết quả trong vài millisecond, kèm tên file và số dòng cụ thể.
Dùng Được Với Ngôn Ngữ Nào
Tree-sitter hỗ trợ 158 ngôn ngữ, gồm các ngôn ngữ phổ biến nhất: TypeScript, Python, Go, Rust, Java, C++, PHP, Ruby, Swift. Nếu bạn viết code bằng bất kỳ ngôn ngữ nào trong số này, tool phân tích được cú pháp và tạo index chính xác theo cấu trúc ngôn ngữ đó, không phải theo từ khóa thô.
Đây là điểm khác biệt so với tìm kiếm thông thường bằng grep. Grep tìm theo chuỗi ký tự. Tree-sitter hiểu cấu trúc: function, class, method, import. Claude nhận được kết quả có ngữ nghĩa, không phải danh sách dòng text.
Khi Nào Nên Dùng Tool Này
Tool phát huy tác dụng rõ nhất với dự án trên 50 file. Với project nhỏ hơn, Claude đọc trực tiếp cũng ổn. Nhưng khi bạn làm việc với monorepo, codebase kế thừa có hàng năm lịch sử, hay microservice với nhiều service độc lập, codebase-memory-mcp giúp Claude trả lời nhanh hơn và dùng ít token hơn cho mỗi câu hỏi.
Bạn đang làm dự án lớn nào mà muốn thử tool này trước?
Doanh nghiệp muốn giới thiệu sản phẩm AI tới bạn đọc Vibe AI Coder? Xem gói tài trợ


