Dùng Claude Code 15 phút mà không biết những lệnh này là lãng phí. Đây là danh sách mình dùng mỗi ngày — theo thứ tự tần suất sử dụng.

1. Giải thích code

Giải thích đoạn code này làm gì
```

Dùng khi đọc code legacy hoặc code của người khác. Claude sẽ giải thích từng phần, không chỉ tóm tắt chung chung.

## 2. Fix bug cụ thể

```
File [tên file] đang báo lỗi [paste lỗi]. Hãy tìm và sửa.
```

Paste nguyên lỗi vào — đừng mô tả bằng lời. Claude cần thấy exact error message.

## 3. Viết test

```
Viết unit test cho function [tên function] trong file [tên file]
```

Claude sẽ đọc function, hiểu logic, và viết test cases đầy đủ — kể cả edge cases.

## 4. Refactor code

```
Refactor file này để dễ đọc hơn, giữ nguyên logic
```

Hoặc cụ thể hơn: "Tách function này thành các function nhỏ hơn, mỗi function một nhiệm vụ".

## 5. Tạo component/module mới

```
Tạo React component [tên] với props [danh sách props], style theo Tailwind
```

Càng cụ thể càng tốt. Nêu rõ framework, style system, và behavior mong muốn.

## 6. Review code

```
Review code này và cho biết điểm yếu về performance, security, và readability
```

Dùng trước khi tạo PR. Claude sẽ chỉ ra những vấn đề mà linter không bắt được.

## 7. Tạo migration/schema

```
Tạo SQL migration để thêm bảng [tên bảng] với các cột [danh sách cột]
```

Hoạt động tốt với PostgreSQL, MySQL, SQLite. Tự động thêm index và constraint phù hợp.

## 8. Debug logic sai

```
Function này trả về [kết quả sai] thay vì [kết quả đúng]. Input là [ví dụ input]. Tìm lỗi logic.
```

Cung cấp cả input lẫn expected output — đây là key để Claude debug chính xác.

## 9. Tạo documentation

```
Viết JSDoc/docstring cho tất cả functions trong file này
```

Tiết kiệm hàng giờ viết docs thủ công.

## 10. Tối ưu performance

```
File này đang chạy chậm với dataset lớn. Tìm bottleneck và đề xuất cách tối ưu.
```

Claude sẽ tìm N+1 queries, loop không cần thiết, và đề xuất caching strategy.

## Tip quan trọng

Luôn chỉ rõ **file cụ thể** thay vì nói chung chung. "Fix bug trong auth.js" tốt hơn "fix bug trong project". Claude Code hiệu quả nhất khi có context cụ thể.