Nâng cao
⏱ 30 phút
9
Subagents và Tác vụ Song song
Tận dụng hệ thống multi-agent để xử lý nhiều tác vụ đồng thời
🎯 Mục tiêu bài học
- ✓ Hiểu cách Claude Code spawn subagents
- ✓ Dùng TodoWrite để track tác vụ phức tạp
- ✓ Thiết kế workflow song song để tiết kiệm thời gian
Subagents là gì?
Claude Code có thể spawn các sub-agents — các phiên làm việc AI độc lập chạy song song. Mỗi sub-agent có context riêng, có thể làm nhiệm vụ riêng biệt, rồi trả kết quả về cho agent chính.
Khi nào dùng Sub-agents?
- Cần research nhiều file/module độc lập cùng lúc
- Refactor nhiều module song song để tiết kiệm thời gian
- Chạy tests và build song song
- Tìm kiếm trong codebase lớn mà không chiếm context chính
- Các tác vụ không phụ thuộc vào nhau
Yêu cầu Claude Code dùng Sub-agents
> Refactor 3 module auth, user, payment song song — mỗi module một agent riêng
> Chạy unit tests và integration tests đồng thời, báo cáo khi cả hai xong
> Tìm kiếm tất cả TODO comments trong frontend và backend song song
TodoWrite — Quản lý Tác vụ
Khi làm việc với nhiều tác vụ phức tạp, Claude Code dùng TodoWrite để tạo và track todo list hiển thị ngay trong terminal:
> Tôi cần implement tính năng authentication.
Hãy lập kế hoạch và track từng bước bằng todo list.
Claude Code sẽ:
- Tạo todo list với tất cả subtasks
- Mark từng task
in_progresskhi bắt đầu - Mark
completedkhi xong - Giữ đúng một task
in_progresstại một thời điểm
Background Tasks
> Chạy npm run build ở background trong khi tôi hỏi về architecture
> Start test suite ở nền, tiếp tục làm feature mới, thông báo khi tests xong
Worktrees — Isolation
Claude Code có thể dùng Git worktrees để mỗi sub-agent làm việc trên một branch cô lập, tránh conflict:
> Tạo worktree riêng để refactor module payment,
không ảnh hưởng đến code tôi đang làm trên main branch
💡 Kiến trúc Multi-agent hiệu quả
Chia tác vụ lớn thành các phần độc lập nhau, giao cho sub-agents. Agent chính chỉ tổng hợp kết quả. Với codebase lớn, cách này nhanh hơn làm tuần tự gấp 3-5 lần.