Tool này là gì?
Cursor là IDE (code editor) fork từ VS Code — có toàn bộ extension VS Code dùng được, nhưng tích hợp AI ở core. Nó hỗ trợ 4 mode chính:
- Tab autocomplete — gợi ý nhiều dòng code thông minh hơn Copilot.
- Cmd+K — inline edit (chọn code, prompt thay đổi).
- Cmd+L Chat — chat với AI, có context cả file/codebase.
- Composer / Agent mode — AI tự chỉnh sửa nhiều file, chạy command, debug.
Cho PM technical (hoặc PM muốn ship code nhỏ): Cursor cho phép viết script, internal tool, prototype mà không cần đợi engineer. Cursor là tool phổ biến nhất hiện nay cho cả senior dev và PM-có-code-skill.
Khi nào nên dùng
- Build internal tool: dashboard, script automation, mini-app — PM-led shipping.
- Read codebase nhanh: "Function checkout() flow chạy như thế nào?" — AI lục code + trả lời có line reference.
- Refactor lớn: agent mode tự đổi tên variable trong 50 file, update test, chạy linter.
- Debug: paste error, AI suggest fix với context cả project.
- Write test: "Gen test cho file X với coverage 90%" — AI viết Jest/Vitest tự động.
Khi nào KHÔNG nên dùng
- Không biết gì về code — quá overwhelm, dùng Lovable/Bolt trước.
- Task quick edit 1 file — Claude/ChatGPT web đủ, không cần install IDE.
- Codebase rất lớn (1M+ LOC, monorepo nặng) — context indexing chậm, đôi khi miss.
- Cần collab realtime nhiều dev cùng file — VS Code Live Share hỗ trợ, Cursor chưa tốt bằng.
Workflow tiêu biểu
flowchart LR
A[Mở repo trong Cursor] --> B[Cursor index codebase]
B --> C{Task gì?}
C -->|Edit nhỏ| D[Cmd+K inline]
C -->|Hiểu code| E[Cmd+L chat
@codebase]
C -->|Multi-file change| F[Composer / Agent]
D --> G[Review diff + accept]
E --> H[Đọc explanation]
F --> I[AI propose change
nhiều file]
I --> J[Review từng diff]
J --> G
Workflow PM hay dùng: mở repo, hỏi "@codebase explain flow Y" để onboard, sau đó "@docs/PRD.md viết unit test theo spec này". Trong 30 phút, PM hiểu code + ship được PR nhỏ.
Prompt mẫu
(Cmd+L Chat với context @codebase)
Trong repo này, tìm tất cả nơi xử lý payment refund.
Vẽ flow chart bằng mermaid trong response.
List mọi edge case đã handle + những edge case
có thể đã miss (vd partial refund, currency).
(Composer / Agent mode)
Task: thêm feature "Bulk export users to CSV" cho
admin panel.
Yêu cầu:
1. Endpoint POST /api/admin/users/export
2. Auth: chỉ role admin
3. Filter param: status, signup date range
4. Output: stream CSV, không load all in memory
5. Add UI button trong /admin/users page
6. Write integration test
Follow code style của repo. Đặt file đúng convention
hiện tại.
Mẹo nâng cao
Kết hợp với công cụ khác
flowchart LR
A[v0/Lovable
prototype FE] -->|GitHub export| B[Cursor
refine production]
B --> C[Claude Code
refactor lớn]
C --> D[Deploy]
Cursor là "home" cho dev work daily. v0/Lovable cho prototype nhanh, Cursor cho ổn định và scale. Claude Code (CLI) cho task headless tự động.
So với alternatives
| So với | Mạnh hơn ở | Yếu hơn ở |
|---|---|---|
| GitHub Copilot | Chat sâu hơn, agent mode, hiểu codebase tốt hơn | Copilot tích hợp GitHub Enterprise sâu hơn |
| Claude Code (CLI) | UI editor đẹp, autocomplete inline, dễ dùng cho PM | Claude Code chạy headless, automate workflow tốt hơn |
| VS Code + Copilot | Chat AI sâu hơn, đa model (GPT, Claude, Gemini), agent mode native | Plugin compat cao hơn trong VS Code thuần |
Tài nguyên thêm
- Official: cursor.com
- Docs: docs.cursor.com
- Best-practice: video "Cursor for non-developers" trên YouTube của Greg Isenberg.