Phát triển phần mềm với Claude Code
Dani Zysman
AI Curriculum Manager @ DataCamp

Agents là trợ lý AI chuyên biệt trong Claude Code:
| Agent | Mục đích | Khi dùng |
|---|---|---|
| Explore | Khảo sát codebase chỉ đọc | "Map kiến trúc này" |
| Plan | Nghiên cứu và lập chiến lược | "Ta nên tiếp cận thế nào?" |
| General | Thực thi tác vụ với đầy đủ công cụ | Mặc định cho hầu hết công việc |
Dùng /agents để liệt kê tất cả agent hiện có

.claude/agents/code-reviewer.mdname: Định danh agentdescription: Điều kiện kích hoạt___
# code-reviewer.md
name: code-reviewer
description: Reviews code for
best practices
___
Check for:
1. Clear naming conventions
2. Proper error handling
3. Performance concerns
> /agents> [Select] Create new agent> [Select] Project level (.claude/agents)> [Select] Generate with Claude (recommended)> Create a code reviewer agent that reviews code for naming, error handling, and performance.
Xem lại và phê duyệt tệp đã tạo.
music-analytics-api/
app.py
routes.py # <- Ta sẽ review tệp này
models.py
analytics.py
CLAUDE.md
.claude/
agents/
code-reviewer.md # <- Agent tùy chỉnh của chúng ta
Không tạo sub-agent (xử lý trực tiếp):
"Sửa lỗi trong routes.py"
-> Claude xử lý
"Thêm kiểm tra hợp lệ ở đây"
-> Claude xử lý
Tạo sub-agent:
"Map kiến trúc"
-> Explore agent
"Ta nên refactor thế nào?"
-> Plan agent
> @code-reviewer review @routes.py
Review hoàn tất
Sửa nhanh:
- Xóa import `session` không dùng (dòng 3)
- Thay hằng số `* 5` cho chỉ số phổ biến bằng một hằng có tên
Vấn đề cấu trúc:
- Tạo dict album hai lần trong get_album_stats() và
get_average_tracks() -> trích ra helper dùng chung
- get_artist_albums() trả danh sách rỗng nếu nghệ sĩ không tồn tại;
hãy kiểm tra nghệ sĩ trước
- Không kiểm tra phạm vi cho tham số artist_id
Bạn có muốn mình sửa mục nào không?

| Loại câu hỏi | Điều gì xảy ra |
|---|---|
| "Hàm này làm gì?" | Claude trả lời trực tiếp |
| "Auth hoạt động thế nào trên toàn codebase này?" | Explore agent điều tra |
| "Cách refactor tốt nhất là gì?" | Plan agent nghiên cứu |
| "code review @routes.py" | Do agent tùy chỉnh xử lý |
Phát triển phần mềm với Claude Code