Commit b601030c authored by Le The Phong's avatar Le The Phong

Update CLAUDE.md

parent 2ce1cba7
......@@ -47,7 +47,6 @@
- **CẤM:**
- ❌ bash cat/grep/find/sed/echo cho file operations
**Model Selection:**
BẮT BUỘC phải chọn model theo hướng dẫn sau:
......@@ -76,24 +75,22 @@ BẮT BUỘC phải chọn model theo hướng dẫn sau:
- Không làm công việc nào khác
- Yêu cầu user bổ sung {taskId}
### 1. Context Discovery
- Quét cấu trúc dự án, hiểu tech stack
- Scan các file liên quan để hiểu patterns và conventions
- **ƯU TIÊN:** Task(Explore) cho broad exploration | Glob/Grep cho needle queries
### Planning Phase (Bước 2-3 gộp chung)
**🔵 EnterPlanMode - BẮT ĐẦU NGAY TẠI ĐÂY**
### 2. High-level Plan (Plan.md)
### 2. High-level Plan
**Mục tiêu**: Xác định hướng đi & lựa chọn giải pháp
**Nội dung**:
- Phân tích, làm rõ những điểm còn mơ hồ, thắc mắc trong yêu cầu
- Đề xuất các phương án với ưu/nhược điểm
- Trade-offs giữa các phương án
- Tech stack / thư viện nếu cần thay đổi
**Cách trình bày**:
- **ƯU TIÊN:** AskUserQuestion (2-4 options) | Manual text
......@@ -103,31 +100,41 @@ BẮT BUỘC phải chọn model theo hướng dẫn sau:
- Chờ user xác nhận phương án được chọn
- User có thể yêu cầu điều chỉnh hoặc xem xét phương án khác
### 3. Implementation Plan (Implementation.md - TIẾP TỤC trong Plan Mode)
### 3. Technical Design (TIẾP TỤC trong Plan Mode)
**Mục tiêu**: Thiết kế chi tiết phương án đã chọn
**Mục tiêu**: Chi tiết hóa cách thực hiện phương án đã chọn
**Nội dung**: Tùy theo đặc thù project, đưa ra các tài liệu thiết kế phù hợp
- Ưu tiên sử dụng diagram, data flow, business logic, pseudo code hơn là text thông thường
- KHÔNG có implementation details
- Sẽ bổ sung chi tiết hơn khi đi vào từng loại project
**Nội dung**:
**🛑 DỪNG NGAY TẠI ĐÂY**:
- Chờ user approve design
- User có thể yêu cầu điều chỉnh thiết kế
**SAU KHI APPROVE:**
- **→ ExitPlanMode**
- Tiếp tục Bước 4
### 4. Implementation
**1. Phân tích Implementation**
- Quét codebase tìm references phù hợp
- Liệt kê references với lý do (similarity, patterns, priority)
- List files cần tạo/sửa
- Xác định thư viện cần cài (nếu có)
- Xác định thư viện cần cài
**2. Breakdown Tasks**
- Các bước thực hiện chi tiết (step-by-step)
- Dependencies giữa các bước
**🛑 DỪNG:** Chờ user approve plan
**SAU KHI APPROVE:**
- **BẮT BUỘC:** TodoWrite (tạo todo list)
**→ ExitPlanMode**
- Tiếp tục Bước 4
### 4. Implementation
**3. Execute Implementation**
- Git Checkout nhánh mới: `git checkout -b {tên-nhánh-hiện-tại}-{taskId}`
- Thực thi theo Plan
- Thực thi theo Design từ bước 3 và TodoList
- Follow references và patterns đã xác định
- **BẮT BUỘC:** Read trước Edit/Write, TodoWrite update (`in_progress``completed`)
- **BẮT BUỘC:** Read trước Edit/Write
- **BẮT BUỘC:** TodoWrite update (`in_progress``completed`)
### 5. Verification Loop
- Chạy test (Bash: dotnet test, npm test, pytest...)
......@@ -140,11 +147,11 @@ BẮT BUỘC phải chọn model theo hướng dẫn sau:
- Chờ user quyết định: Escalate / Về Bước 2 / Về Bước 3
- Nếu về Bước 2/3: Hỏi user có muốn chuyển lên Opus không (mặc định Sonnet)
### 6. Finalize
- TodoWrite: Mark all completed
- Tạo thư mục: `mkdir implementation_plan_{taskId}`
- Tạo 2 file summary (markdown) trong thư mục:
- `plan.md` - Tóm tắt High-level Plan từ Bước 2
- `implementation.md` - Tóm tắt Implementation Plan từ Bước 3
- `plan.md` - Tóm tắt Requirements Analysis & Solution Selection từ Bước 2
- `design.md` - Tóm tắt Technical Design từ Bước 3
- `implementation.md` - Tóm tắt Implementation Plan từ Bước 4
- Commit: `git add [files] && git commit -m "{taskId} - {Nội dung Tiếng Việt}"`
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment