QuotaCheap Playbook
CLAUDE.md, auto memory và project rules: cách Claude Code nhớ context repo
Tìm hiểu claude.md, auto memory và project rules: cách claude code nhớ context repo theo Claude Code docs: setup, workflow, memory, review, permissions và…
Memory docs nói mỗi Claude Code session bắt đầu với fresh context window. Knowledge đi qua hai cơ chế: `CLAUDE.md` files do người dùng viết và auto memory do Claude tự ghi từ corrections/preferences; `.claude/rules/` giúp scope rules theo file paths.
Bài Claude Code Playbook: Memory docs nói mỗi Claude Code session bắt đầu với fresh context window. Knowledge đi qua hai cơ chế: `CLAUDE.md` files do người dùng viết và auto memory do Claude tự ghi từ corrections/preferences; `.claude/rules/` giúp scope rules theo file paths. Bài viết bám Claude Code documentation, tập trung workflow developer, review, permissions, memory và cách dùng an toàn.
CLAUDE.md, auto memory và project rules: cách Claude Code nhớ context repo Memory docs nói mỗi Claude Code session bắt đầu với fresh context window.
Knowledge đi qua hai cơ chế: CLAUDE.md files do người dùng viết và auto memory do Claude tự ghi từ corrections/preferences; .claude/rules/ giúp scope rules theo file paths.
Điều docs xác nhận Memory docs nói mỗi Claude Code session bắt đầu với fresh context window.
Knowledge đi qua hai cơ chế: CLAUDE.md files do người dùng viết và auto memory do Claude tự ghi từ corrections/preferences; .claude/rules/ giúp scope rules theo file paths.
Điểm quan trọng là không nên biến Claude Code thành một lời hứa mơ hồ kiểu “AI tự code thay con người”.
Theo documentation, đây là agentic coding tool có nhiều bề mặt sử dụng: terminal, IDE, desktop app, browser, Slack, CI/CD và SDK.
Tùy surface, cách review, permission, context và audit sẽ khác nhau.
Một bài playbook tốt phải nói rõ surface nào đang bàn, không gom tất cả thành một trải nghiệm duy nhất.
CLAUDE.md không phải policy enforcement Docs nói rõ CLAUDE.md và auto memory được load làm context, không phải enforced configuration.
Nếu muốn block action bất kể Claude quyết định gì, docs khuyên dùng PreToolUse hook.
Đây là điểm cực quan trọng: đừng ghi “never deploy” vào CLAUDE.md rồi tưởng đó là guardrail cứng.
Nó là instruction; hook mới là control point.
Docs cũng khuyên target dưới 200 lines cho mỗi CLAUDE.md, dùng markdown headers/bullets, viết instruction cụ thể như “Run npm test before committing” thay vì “Test your changes”.
Với monorepo, dùng claudeMdExcludes hoặc .claude/rules/ để tránh context nhiễu.
Khi nào nên dùng Claude Code hợp khi task có codebase context: đọc kiến trúc, sửa nhiều file, chạy command, viết test, tạo PR, hoặc tự động hóa quy trình lặp lại.
Nó không thay thế review của maintainer, nhất là với auth, billing, data deletion, migration, infrastructure và security sensitive changes.
Với những vùng này, hãy dùng Claude Code như một pair programmer có thể đọc nhanh và đề xuất patch, không phải một deploy button.
Một cách dùng thực tế là bắt đầu bằng câu hỏi khám phá, chuyển sang plan, rồi mới cho sửa code.
Nếu bạn vừa mở repo lạ và yêu cầu “implement feature X” ngay, agent phải tự suy quá nhiều.
Nếu bạn yêu cầu nó giải thích flow hiện tại, chỉ ra files liên quan, xác nhận assumptions, rồi mới sửa, diff thường nhỏ và dễ review hơn.
Prompt mẫu Prompt này không dùng từ ngữ ma thuật.
Nó ép workflow có kiểm soát: read, summarize, plan, edit, verify, report.
Với coding agent, trật tự này thường quan trọng hơn câu chữ.
Review trước khi merge Review diff của Claude Code giống review đồng đội junior nhanh tay: đừng chỉ đọc summary.