- Hầu hết developer đang dùng Claude Code như một ChatGPT xịn hơn - đó là sai lầm lớn nhất.
- Claude Code chỉ thực sự mạnh khi bạn xây đúng hệ thống xung quanh model.
- Phần 1 này đi vào 6 tricks đầu tiên: từ CLAUDE.md memory system đến MCP servers chiến lược.
TL;DR
Hầu hết developer dùng Claude Code như chatbot. Đó là sai lầm. Claude Code là một AI development environment - và nó chỉ phát huy hết sức khi bạn xây hệ thống đúng cách xung quanh model, không chỉ prompt tốt hơn. Phần 1 này bao gồm 6 tricks nền tảng: memory, khởi tạo, parallel execution, CLI tools, MCP, và IDE workflow.
Bạn Đang Dùng Claude Code Sai Cách
Khi mới cài Claude Code, phần lớn người dùng bắt đầu ngay kiểu này:
- "Build this"
- "Fix this"
- "Refactor this"
Và kết quả thường... không ấn tượng. Không phải vì model kém, mà vì môi trường chưa được thiết lập đúng. Những builder nghiêm túc không bắt đầu bằng task - họ bắt đầu bằng việc tối ưu environment. Một khi setup đúng, mọi thứ nhân lên: output tốt hơn, context sạch hơn, ít hallucination hơn, workflow nhanh hơn.
Trick 1 - Xây Hệ Thống Memory Thật Với CLAUDE.md
Hầu hết người dùng chỉ dựa vào lịch sử chat. Đó là cách không đáng tin cậy.
Claude Code có kiến trúc memory 4 lớp:
- Layer 1 - CLAUDE.md: file tĩnh, human-authored, load mỗi session. Đây là nơi ghi architecture decisions, coding patterns, quy ước dự án.
- Layer 2 - Auto Memory (MEMORY.md): Claude tự ghi nhận pattern trong session và lưu lại. 200 dòng đầu được load tự động mỗi session.
- Layer 3 - Memory Tool: dành cho long-running programmatic agents.
- Layer 4 - Subagent Memory: ra mắt tháng 2/2026 (v2.1.33), mỗi subagent có persistent knowledge store riêng.
Quan trọng: Giữ CLAUDE.md dưới 300 dòng. Một fresh session đã tốn ~20,000 tokens để load system prompt và tool definitions trước khi bạn gõ bất cứ gì. Claude's own system prompt chiếm ~50 trong tổng 150-200 effective instruction slots. Nhiều hơn không có nghĩa là tốt hơn.
Mẹo viết CLAUDE.md hiệu quả: chỉ ghi những gì mà nếu xoá đi sẽ khiến Claude mắc lỗi. Đừng ghi những thứ Claude có thể tự phát hiện từ codebase.
Trick 2 - Chạy /init Trước Khi Vào Codebase Mới
Không có lệnh này, Claude bước vào project của bạn với gần như zero understanding. Với /init, nó bắt đầu map:
- Cấu trúc thư mục
- Dependencies
- Conventions và patterns
- Workflows và build commands
Sự khác biệt về chất lượng output sau /init là rõ ràng ngay lập tức. Nếu bật CLAUDE_CODE_NEW_INIT=1, lệnh này sẽ chạy interactive multi-phase flow - Claude dùng subagent để explore codebase, hỏi follow-up questions, rồi mới propose kế hoạch để bạn review trước khi ghi file.
Một điều không ai nói: sau khi /init generate CLAUDE.md, hãy xoá phần lớn nội dung đó đi. Nó thường ghi những thứ quá hiển nhiên (đây là TypeScript project - Claude đọc package.json là biết). Chỉ giữ lại những gì thực sự non-obvious.
Trick 3 - Git Worktrees Để Chạy Song Song
Đây là trick thay đổi cách bạn nghĩ về development.
Thay vì chạy từng AI session một, bạn có thể isolate nhiều feature branches đồng thời:
- Auth improvements
- UI redesigns
- Bug fixes
- Experiments
Tất cả chạy độc lập mà không đụng vào main branch. Git worktrees cho phép checkout nhiều branch trong các thư mục riêng biệt, nhưng chia sẻ cùng Git history.
Bonus: tất cả worktrees trong cùng git repository tự động chia sẻ cùng Auto Memory directory (~/.claude/projects/<project>/memory/), nghĩa là kiến thức Claude tích lũy ở worktree này sẽ có sẵn ở worktree khác.
Khi bạn đã quen với parallel AI workflow, single-session development sẽ cảm thấy chậm chạp.
Trick 4 - Cài Đúng CLI Tools
Claude Code trở nên mạnh hơn đáng kể khi environment được tối ưu. Ba công cụ cần có:
- ripgrep: tìm kiếm nội dung trong file siêu nhanh, hỗ trợ regex đầy đủ
- fd: tìm file nhanh hơn
find, syntax đơn giản hơn - jq: xử lý JSON từ command line, cực kỳ hữu ích cho API responses
Một phần lớn của advanced AI workflow là cho model infrastructure tốt hơn để hoạt động trong đó. Claude Code ưu tiên dùng Glob và Grep (built-in) thay vì bash find/grep, nhưng khi cần shell operations, có ripgrep và fd trong PATH giúp mọi thứ nhanh hơn nhiều.
Trick 5 - Dùng MCP Servers Chiến Lược

MCP (Model Context Protocol) là nơi Claude Code bắt đầu cảm giác như một engineering system thật sự thay vì chỉ là assistant.
Thay vì chỉ dựa vào training data, Claude có thể tương tác với:
- Live documentation
- PostgreSQL databases (query trực tiếp)
- Notion pages
- GitHub PRs và issues
- Figma design systems
- Slack channels
Tuy nhiên có một cảnh báo quan trọng: đừng enable tất cả MCP cùng lúc. Quá nhiều MCP có thể shrink context window từ 200K xuống còn 70K tokens. Giới hạn thực tế: dưới 10 MCP servers với ít hơn 80 active tools. Từ năm 2026, Claude Code áp dụng Deferred Tool Loading - chỉ load tên tool lúc khởi động, fetch full schema khi cần - giảm đáng kể overhead khi chạy 50+ tools.
Trick 6 - Kết Hợp VS Code Với Terminal
Nhiều người romanticize pure terminal setup. Nhưng kết hợp Claude Code với VS Code tạo ra workflow mượt mà hơn nhiều:
- Inline edits với visibility tốt hơn
- Navigation nhanh hơn trong codebase lớn
- Auto-accept toggle để Claude tự sửa mà không cần confirm từng bước
- Checkpoint và /rewind trực quan hơn
Tooling tốt giảm friction. Điều đó quan trọng hơn aesthetic. Claude Code có IDE extension cho cả VS Code lẫn JetBrains, desktop app, web app, và thậm chí Chrome extension (beta) - tùy workflow của bạn mà chọn.
Kết: Hệ Thống Quan Trọng Hơn Lời Nhắc
6 tricks đầu tiên này đều có chung một nguyên tắc: đầu tư vào environment trước, task sau. CLAUDE.md cho model nhớ project của bạn. /init cho model hiểu codebase. Worktrees cho phép parallel execution. CLI tools tốt cho model infrastructure tốt hơn. MCP kết nối model với thế giới thật. VS Code integration giảm friction.
Tất cả những thứ này compound: khi setup đúng, mỗi session sau đó đều tốt hơn session trước.
Phần 2 sẽ đi vào 6 tricks còn lại: plugins, slash commands, subagents, token management, và CI/CD integration - nơi Claude Code thực sự trở thành một phần của development lifecycle, không chỉ là tool hỗ trợ.
via Claude Code Official Docs - Memory | Claude Code Agent Memory Best Practices 2026 | Understanding Claude Code's Full Stack
