Series · 23 phần
Claude Code từ zero đến thành thạo
Series tiếng Việt dịch và sắp lại tài liệu chính thức của Claude Code theo thứ tự học thay vì thứ tự tra cứu. Chặng nền tảng đi từ cài đặt và phiên làm việc đầu tiên tới agent loop, bộ tool, context window, prompt caching và cách Claude nhớ project qua CLAUDE.md. Chặng vận hành hằng ngày bao interactive mode, CLI, slash command, permission mode, session, checkpointing, workflow thường gặp và best practices. Chặng mở rộng đào sâu bốn cơ chế tuỳ biến — skills, hooks, MCP và plugin. Chặng nhiều agent nói về subagent, agent team, worktree và dynamic workflow. Chặng cuối khép lại bằng headless, chạy theo lịch, code review, CI, cấu hình và Agent SDK.
01 Nền tảng
Cài đặt, phiên làm việc đầu tiên, agent loop và bộ tool, context window, rồi cách Claude nhớ project qua CLAUDE.md.
-
Mở đầu series: Claude Code là gì, chạy được ở những đâu, cài đặt và đăng nhập thế nào, phiên làm việc đầu tiên gồm những bước nào — kèm bảng lệnh cốt lõi và lộ trình 22 phần của cả series.
-
Vì sao Claude Code đôi khi làm đúng ngay, đôi khi loay hoay: ba pha của agent loop, model và tool, danh sách đầy đủ tool built-in kèm cột permission, và sáu cách prompt để loop hội tụ nhanh hơn.
-
Ràng buộc lớn nhất của mọi phiên dài: cái gì nạp vào context và lúc nào, cái gì sống sót qua compaction, khi nào dùng /compact hay /clear — và vì sao đổi model giữa chừng khiến lượt sau chậm hẳn.
-
Hai cơ chế mang kiến thức qua các phiên: CLAUDE.md do bạn viết và auto memory do Claude tự ghi. Kèm thứ tự nạp, rule gắn path, và bản đồ đầy đủ thư mục .claude — file nào commit, file nào không.
02 Vận hành hằng ngày
Bàn phím và CLI, slash command, permission mode, session và checkpoint, các workflow thường gặp và best practice.
-
Bàn phím là giao diện chính của Claude Code: phím tắt theo nhóm, vim mode, shell mode với dấu !, xếp hàng tin nhắn, chạy nền, /btw, và bảng tra cứu lệnh cùng flag của CLI.
-
Toàn bộ lệnh gạch chéo của Claude Code gom theo nhóm công việc thay vì thứ tự bảng chữ cái, cộng chín bundled skill và workflow đi kèm sẵn — và lệnh nào chạy ngay, lệnh nào phải xếp hàng.
-
Sáu permission mode và lúc nào dùng cái nào, classifier của auto mode chặn gì, cú pháp allow/ask/deny rule cho Bash, Read, Edit, WebFetch, MCP — cùng protected path và critical path mà không mode nào vượt qua.
-
Session là đơn vị công việc của Claude Code: cách đặt tên, resume, branch, và picker cùng phím tắt của nó. Cộng checkpoint — thứ hoàn tác được và bốn trường hợp nó không hoàn tác được.
-
Công thức prompt cho việc hằng ngày: đọc hiểu codebase lạ, sửa bug, refactor, viết test, tạo PR, viết tài liệu, làm việc với ảnh, tham chiếu file bằng @, và bốn cách chạy Claude theo lịch.
-
Toàn bộ best practice của Claude Code quy về một ràng buộc duy nhất là context window. Sáu nhóm thực hành, năm kiểu thất bại kinh điển kèm cách sửa, và sáu pattern làm nên một prompt tốt.
03 Mở rộng năng lực
Bốn cơ chế tuỳ biến — skill, hook, MCP và plugin — cùng cách chọn đúng cơ chế cho từng nhu cầu.
-
CLAUDE.md, skill, rule, hook, MCP, subagent, agent team và plugin giải những bài toán khác nhau. Bảng so sánh từng cặp hay bị nhầm, chi phí context của mỗi cơ chế, và tám dấu hiệu cho biết đã tới lúc thêm cái nào.
-
Bản dịch trọn vẹn trang tài liệu Skills: bundled skill, tạo skill đầu tiên, nơi skill sống, toàn bộ bảng frontmatter, chuỗi thay thế, inject context động, chạy skill trong subagent, đánh giá bằng skill-creator và troubleshooting.
-
Hook cho bạn quyền kiểm soát tất định: 30 sự kiện vòng đời, năm loại hook, exit code và JSON output, matcher, cùng các ví dụ chạy được — format sau khi sửa, chặn file được bảo vệ, thông báo desktop, và Stop hook chặn tới khi test pass.
-
Bốn transport để thêm MCP server, ba scope cài đặt và thứ tự ưu tiên, mở rộng biến môi trường trong .mcp.json, xác thực OAuth, tool search giữ context thấp, và tham chiếu resource bằng @.
-
Plugin là tầng đóng gói gộp skill, agent, hook và MCP server thành một đơn vị cài đặt được: cấu trúc và manifest, test cục bộ, cài từ marketplace, code intelligence plugin, và cách chuyển cấu hình .claude sẵn có.
04 Nhiều agent làm việc cùng lúc
Subagent và agent view, agent team cùng cross-session messaging và worktree, rồi dynamic workflow điều phối subagent ở quy mô lớn.
-
Bốn subagent dựng sẵn, toàn bộ trường frontmatter để tự viết subagent, fork khác subagent thường ở đâu, foreground so với background, và agent view — một màn hình điều phối nhiều phiên chạy nền.
-
Agent team cho các phiên Claude nhắn tin trực tiếp và chia sẻ task list. Cross-session messaging nối các phiên bạn tự mở. Worktree cô lập file để chúng không ghi đè nhau — kèm bốn lớp cưỡng chế và cách dọn.
-
Dynamic workflow chuyển kế hoạch vào code: một script JavaScript điều phối hàng chục tới hàng trăm subagent, giữ kết quả trung gian trong biến thay vì trong context. Cách chạy, cách lưu, giới hạn và chi phí.
05 Tự động hoá, cấu hình và tra cứu
Headless và chạy theo lịch, code review cùng security và CI, toàn bộ cấu hình, rồi troubleshooting, glossary và Agent SDK.
-
Chạy Claude Code không tương tác: cờ -p, ba định dạng output, bare mode, JSON schema. Cộng deep link claude-cli://, ba lựa chọn chạy theo lịch, và /goal — bắt Claude làm tiếp tới khi một điều kiện đo được thoả.
-
Bốn lớp kiểm tra chất lượng: /code-review cục bộ, ultrareview trên cloud, plugin security-guidance chạy ngầm ba tầng, và Code Review trên PR. Cộng GitHub Actions và cách cấu hình cho monorepo.
-
Bốn tầng settings và thứ tự ưu tiên, các khoá đáng biết, chọn model và effort level, extended thinking, context 1M và ngưỡng auto-compact, fast mode, cùng output style — thứ đổi hẳn vai và giọng của Claude.
-
Phần kết: bảng tra triệu chứng để tìm đúng chỗ sửa, các vấn đề hiệu năng và tìm kiếm hay gặp, glossary toàn bộ thuật ngữ Claude Code bằng tiếng Việt, và khi nào nên vượt khỏi CLI sang Agent SDK.
06 Làm việc với model mới
Cách giao việc, lái lượt chạy dài và kiểm kết quả thay đổi theo từng thế hệ model — bắt đầu với Opus 5.5.
-
Opus 5.5 tự nghĩ và tự làm được task dài hơn, nên cách giao việc phải đổi: nói rõ thế nào là xong, bỏ "think hard", viết luật dừng vào CLAUDE.md, chia việc cho subagent, và đọc phần cần bạn quyết trước.