Hai bài trước đã lo phần nền: cài đặt và chọn cách dùng, rồi kiểm soát ngữ cảnh. Bài cuối này dành cho lúc bạn đã dùng hằng ngày và muốn đi xa hơn.
Subagent: chia việc thay vì nhồi một chỗ
Khi việc lớn dần, một cuộc hội thoại duy nhất bắt đầu đuối: ngữ cảnh phình ra, thông tin cũ lẫn với mới, chất lượng giảm.
Subagent giải quyết bằng cách giao việc con cho một tác nhân riêng có ngữ cảnh riêng. Nó làm xong rồi báo lại kết quả — phần lộn xộn ở giữa không làm bẩn cuộc hội thoại chính.
Claude Code có sẵn ba loại:
| Loại | Việc của nó |
|---|---|
| Explore | Tìm hiểu codebase mà không sửa gì |
| Plan | Nghiên cứu phục vụ việc lập kế hoạch |
| General-purpose | Việc cần cả tìm hiểu lẫn chỉnh sửa |
Khi nào dùng: việc lớn có nhiều nhánh độc lập nhau. Ví dụ “kiểm tra xem tính năng thanh toán có chỗ nào chưa xử lý lỗi” đồng thời với “tìm tất cả nơi gọi API cũ” — hai việc không liên quan, chạy song song nhanh hơn hẳn làm tuần tự.
Khi nào đừng dùng: việc nhỏ, hoặc việc cần bạn theo dõi từng bước. Subagent thêm một lớp gián tiếp, không phải lúc nào cũng đáng.
Tự tạo subagent riêng
Bạn đặt file cấu hình trong thư mục .claude/agents/ của dự án. Một số kiểu hữu ích:
- Người soát bảo mật — chỉ có quyền đọc, chuyên tìm lỗ hổng
- Người soát code theo quy ước nhóm — biết chuẩn riêng của dự án bạn
- Người tìm nhanh — dùng mô hình nhẹ để tra cứu, tiết kiệm chi phí
Subagent gắn với dự án nên commit vào Git để cả nhóm dùng chung. Kết hợp với CLAUDE.md ở bài trước, bạn có một bộ quy tắc mà mọi thành viên đều được hưởng, không phụ thuộc ai nhớ nhắc gì.
Phân quyền: giới hạn trước khi cần tới
Mặc định Claude Code hỏi bạn trước khi làm việc có rủi ro. Nhưng khi dùng nhiều, bạn sẽ có xu hướng bấm đồng ý theo phản xạ — và đó là lúc tai nạn xảy ra.
Cách làm tốt hơn là lập danh sách cho phép sẵn: những lệnh an toàn chạy tự do không cần hỏi, những lệnh nguy hiểm thì chặn hẳn.
Nhóm nên cho chạy tự do: đọc file, tìm kiếm, chạy test, xem trạng thái Git.
Nhóm nên chặn hoặc luôn hỏi: xóa file, đẩy code lên nhánh chính, sửa cấu hình production, chạy lệnh có tác động ra ngoài máy.
Cấu hình một lần rồi làm việc thoải mái, thay vì vừa làm vừa nơm nớp.
Soát code AI viết: phần quan trọng nhất
Đây là kỹ năng phân biệt người dùng AI chuyên nghiệp với người “code theo cảm hứng”.
Code do AI viết thường chạy được. Vấn đề nằm ở chỗ khác.
Bốn thứ cần soi kỹ
1. Xử lý trường hợp biên. Danh sách rỗng thì sao? Mạng lỗi giữa chừng thì sao? Người dùng bấm hai lần liên tiếp thì sao? AI hay viết theo đường đi thuận lợi và bỏ qua ngoại lệ.
2. Code thừa. AI có xu hướng thêm lớp trừu tượng, hàm tiện ích, xử lý lỗi cho tình huống không thể xảy ra. Mỗi dòng thừa là một dòng phải bảo trì. Nếu thấy thừa, bảo nó bỏ.
3. Có đúng phong cách dự án không. Chạy được nhưng viết theo kiểu khác hẳn phần còn lại thì vài tháng sau codebase thành chắp vá. Đây là chỗ CLAUDE.md phát huy tác dụng.
4. Hiệu năng khi dữ liệu lớn. Code chạy mượt với 10 bản ghi có thể chết với 100.000. AI ít khi tự nghĩ tới quy mô nếu bạn không nói.
Dùng chính Claude để soát
Nghe hơi ngược đời nhưng rất hiệu quả: mở phiên mới và nhờ nó soát lại code — kể cả code chính nó vừa viết. Phiên mới không mang theo “định kiến” từ lúc viết nên nhìn ra vấn đề tốt hơn.
Câu hỏi nên dùng: “Soát đoạn thay đổi này. Chỉ ra chỗ chưa xử lý lỗi, chỗ thừa, và chỗ sẽ gãy khi dữ liệu lớn. Báo cả những chỗ bạn không chắc.”
Vế cuối quan trọng. Các phiên bản Claude gần đây được huấn luyện để chủ động nêu chỗ mình không chắc — Anthropic công bố bản mới ít hơn khoảng bốn lần khả năng để lọt lỗi mà không cảnh báo. Nhưng nó chỉ làm vậy khi bạn mở đường cho nó.
Chọn mô hình cho đúng việc
| Mô hình | Dùng khi |
|---|---|
| Opus 4.8 | Việc khó, refactor lớn, agent chạy dài — lựa chọn mặc định |
| Sonnet 5 | Việc thường ngày, cần nhanh và tiết kiệm hơn |
| Haiku 4.5 | Việc đơn giản, tra cứu nhanh, subagent phụ |
Đừng mặc định cứ chọn mô hình mạnh nhất cho mọi việc. Với tác vụ đơn giản, mô hình nhẹ trả lời nhanh hơn và tốn ít hạn mức hơn — để dành phần mạnh cho lúc thật sự cần.
Tổng kết cả series
Ba bài vừa rồi có thể gói lại thành ba câu:
- Chọn đúng cửa vào — chat để học, Claude Code để làm dự án thật.
- Cho nó biết ngữ cảnh, và bắt nó lập kế hoạch trước khi sửa — CLAUDE.md và Shift+Tab.
- Đọc soát mọi thứ nó viết ra — đây là phần không bao giờ giao lại được cho máy.
Điểm chung của cả ba: AI càng mạnh thì vai trò của bạn càng dịch từ người gõ code sang người ra đề và người kiểm duyệt. Ai làm tốt hai vai đó sẽ đi rất nhanh. Ai bỏ qua vai thứ hai sớm muộn cũng trả giá.

