Claude Code, Cursor, GitHub Copilot — so sánh 3 tool AI coding chi tiết
Copilot là 'auto-suggest' từng dòng, Cursor là 'AI partner' ngồi cùng trong IDE, Claude Code là 'agent' tự làm việc trong terminal. Hiểu khác biệt giúp chọn tool đúng — tiết kiệm 50-200$/tháng + 3-10x productivity.
Mục lục bài viết(26)
3 cấp độ AI tham gia vào việc code: autocomplete (gợi ý từng dòng — Copilot), chat assistant (cộng tác trong IDE — Cursor), agent (AI tự làm việc — Claude Code). Mỗi cấp độ phù hợp giai đoạn skill khác nhau của dev. Nguồn: Wikimedia Commons (CC BY-SA 4.0).
Hiểu đơn giản nhất
3 cấp độ AI tham gia vào code, từ "ít" đến "nhiều":
| Tool | AI làm gì | Tương đương trong nhà hàng |
|---|---|---|
| GitHub Copilot | Gợi ý từng dòng code khi bạn gõ | Trợ lý bếp đưa nguyên liệu khi đầu bếp cần |
| Cursor | Chat trong IDE, AI viết block code, bạn accept/edit | Phó bếp cùng nấu — đầu bếp chính chỉ huy |
| Claude Code | Agent — bạn nói "build feature X", AI tự làm | Đầu bếp khác — bạn chỉ đặt order, họ tự nấu xong báo |
Cùng task "thêm form login", 3 tool tiếp cận khác nhau:
- Copilot: bạn gõ
function login, Copilot gợi ý phần thân - Cursor: bạn chat "thêm form login", AI gen code, bạn paste vào file
- Claude Code: bạn nói "thêm login flow", AI tạo file form + API endpoint + DB migration, chạy test, báo cáo
Tại sao bạn cần biết
- Chọn tool đúng = tiết kiệm 50-200$/tháng. Mỗi tool có pricing khác. Dev junior dùng Claude Code (tool agent đắt nhất) thường lãng phí.
- Productivity tăng 3-10x. Dev biết dùng đúng tool cho đúng task làm nhanh gấp nhiều lần dev không biết.
- Tránh "lock-in" tool sai. Học sâu 1 tool rồi đổi mất 2-3 tuần. Chọn đúng từ đầu tiết kiệm thời gian.
- Hiểu báo giá agency. Agency dùng Claude Code build app cùng chất lượng nhanh 3-5x agency truyền thống = báo giá rẻ hơn.
Bảng so sánh tổng quát
| Tiêu chí | GitHub Copilot | Cursor | Claude Code |
|---|---|---|---|
| Loại | Autocomplete | Chat assistant + Agent | Agent (terminal) |
| Tạo bởi | GitHub (Microsoft) | Anysphere | Anthropic |
| Năm | 2021 | 2023 | 2024 |
| Chạy ở | IDE extension (VS Code, JetBrains) | IDE riêng (fork VS Code) | Terminal |
| Model AI | GPT-4 / Claude (chọn) | Claude / GPT / Custom | Claude (chỉ) |
| Giá | $10/tháng (Pro) | $20/tháng (Pro) | $20 + API cost ($3-75/1M token) |
| Cost cho 1 dev senior 1 tháng | $10 fixed | $20 fixed | $50-300 (token-based) |
| Multi-file edit | Không | Có (limited) | Có (mạnh nhất) |
| Tool use (chạy command, đọc file) | Không | Có (limited) | Đầy đủ |
| Best for | Tăng tốc gõ code | Chat + sửa tại chỗ | Build feature lớn |
| Learning curve | Thấp | Trung bình | Cao |
| Phù hợp cấp độ dev | Junior+ | Mid+ | Senior + experienced |
GitHub Copilot — autocomplete cơ bản nhất
GitHub Copilot (Microsoft, 2021) — tool AI coding đầu tiên mainstream. Chạy như extension trong VS Code, JetBrains, Visual Studio.
Cách hoạt động
Bạn gõ comment hoặc tên function. Copilot gợi ý nội dung tiếp theo bằng inline text màu xám. Bấm Tab accept, Esc từ chối.
Ví dụ:
// Tính tổng tiền với thuế 8%
function calculateTotalWithTax(subtotal) {
// Copilot tự gợi ý phần sau:
return subtotal + subtotal * 0.08;
}Bạn gõ comment + tên function → Copilot đoán + gợi ý body.
Ưu điểm
- Rẻ nhất ($10/tháng unlimited)
- Setup 1 phút — install extension là dùng được
- Low cognitive load — không phải prompt, chỉ gõ + Tab
- Học pattern — dev junior thấy nhiều ví dụ code chuẩn
Nhược điểm
- Chỉ gợi ý từng đoạn nhỏ — không build được feature lớn
- Không có chat — không hỏi được "tại sao", "giải thích"
- Yếu ở refactor — không di chuyển code giữa file
- Model không phải tốt nhất — Copilot dùng GPT-4 cũ + custom model, kém Claude Opus
Phù hợp với
- Dev junior 0-1 năm kinh nghiệm
- Dev senior nhưng chỉ cần tăng tốc gõ
- Team đã quen VS Code, không muốn đổi tool
- Budget hạn chế
Cursor — AI partner ngồi cùng
Cursor (Anysphere, 2023) — fork (nhánh) của VS Code với AI tích hợp sâu. Đến 2026 đã thành tool dev AI phổ biến nhất.
Cách hoạt động
3 cách dùng AI trong Cursor:
1. Tab autocomplete — như Copilot, nhưng thông minh hơn (predict cả 5-20 dòng cùng lúc, sửa code có sẵn).
2. Cmd+K inline edit — Highlight đoạn code, nhấn Cmd+K (Ctrl+K Windows), gõ yêu cầu "refactor thành 3 function nhỏ" → AI sửa tại chỗ.
3. Chat panel — Mở Cursor Chat (Cmd+L), hỏi tự do về codebase. AI có thể đọc multiple file để trả lời.
Ví dụ Cmd+K workflow:
- Bạn có function 200 dòng làm nhiều việc
- Highlight function →
Cmd+K - Gõ: "Tách thành 3 function: validateInput, processData, formatOutput"
- AI gen diff (chênh lệch giữa 2 phiên bản code) → bạn review → accept
Ưu điểm
- Best balance giữa autocomplete + chat + multi-file
- Same UX với VS Code — migrate 5 phút
- Codebase aware — AI hiểu cả project, không chỉ file hiện tại
- Chọn được model — Claude Sonnet, Claude Opus, GPT-5, Gemini
- Composer mode (mới 2024) — agent-like: yêu cầu lớn, AI làm multi-file
Nhược điểm
- Đắt hơn Copilot 2x ($20 vs $10)
- Limit fast request (500/tháng cho Pro) — vượt phải dùng "slow" hoặc trả thêm
- Vẫn cần dev guide — Cursor không tự làm hoàn toàn như Claude Code
Phù hợp với
- Dev mid-level và senior
- Team có codebase phức tạp
- Dev đang chuyển từ Copilot lên (cùng workflow + thêm power)
- Người muốn 1 tool làm mọi thứ
Claude Code — agent terminal mạnh nhất
Claude Code (Anthropic, 2024) — CLI tool chạy trong Terminal. Bạn nói task, Claude tự đọc/viết file, chạy command, debug — đúng nghĩa "agent".
Cách hoạt động
- Cài Claude Code (download từ claude.ai/code)
- Mở Terminal,
cdvào project folder - Chạy
claude→ vào chat mode - Gõ yêu cầu: "Thêm authentication với NextAuth"
- Claude:
- Đọc các file liên quan trong project
- Lập plan (kế hoạch) chi tiết
- Hỏi confirmation cho thay đổi quan trọng
- Tạo file mới, sửa file cũ
- Chạy npm install nếu cần thư viện
- Chạy test, debug nếu fail
- Báo cáo hoàn thành
Ưu điểm
- Mạnh nhất — model Claude tốt nhất cho code (Opus 4.7, Sonnet 4.6)
- Multi-file editing — sửa 10-50 file trong 1 task
- Tool use đầy đủ — chạy command, đọc env (xem .env), git commit, deploy
- Long context — 1M token = hiểu được codebase lớn
- MCP (Model Context Protocol) — kết nối với DB, GitHub, Slack, Notion
- Background mode — chạy task dài, không block terminal
Nhược điểm
- Đắt nhất — pay-per-token, dev senior $50-300/tháng
- Terminal UX — cần biết command line cơ bản
- Learning curve cao — 1-2 tuần để quen workflow
- Risk lớn nếu sai — AI tự edit nhiều file, rollback khó nếu không có Git
Phù hợp với
- Senior dev + tech lead
- Agency + freelancer build dự án nhiều
- Team có workflow Git nghiêm túc
- Use case lớn: refactor, build feature từ A-Z, audit security
Workflow thực tế từng tool
Copilot — sửa 1 function nhỏ
// User gõ:
function formatVietnameseDate(date) {
// Copilot gợi ý:
const months = ['tháng 1', 'tháng 2', ..., 'tháng 12'];
return `${date.getDate()} ${months[date.getMonth()]} ${date.getFullYear()}`;
}Time: 30 giây. Bạn vẫn là người chính.
Cursor — refactor multi-file
User: Highlight component <UserDashboard>, Cmd+K, gõ:
"Tách thành 3 component: <UserStats>, <UserOrders>, <UserSettings>.
Mỗi component file riêng. Update import ở các nơi gọi <UserDashboard>."
Cursor:
1. Tạo 3 file mới
2. Move code tương ứng
3. Update <UserDashboard> chỉ giữ shell
4. Tự tìm + update tất cả import statement
5. Show diff cho user accept
Time: 3-5 phút. AI làm việc, bạn review từng diff.
Claude Code — build full feature
$ claude
User: Thêm tính năng "Quên mật khẩu" cho web. Stack đã có:
Next.js 15 + Supabase Auth + Resend email.
Claude:
[Đọc] app/(auth)/login/page.tsx
[Đọc] lib/supabase.ts
[Đọc] package.json
[Plan]
1. Tạo app/(auth)/forgot-password/page.tsx — form nhập email
2. Tạo app/api/auth/forgot-password/route.ts — gửi reset link
3. Tạo app/(auth)/reset-password/page.tsx — form mật khẩu mới
4. Setup email template với Resend
5. Test flow end-to-end
[Hỏi] Xác nhận tạo 3 file trên?
User: y
Claude:
[Tạo] app/(auth)/forgot-password/page.tsx
[Tạo] app/api/auth/forgot-password/route.ts
[Tạo] app/(auth)/reset-password/page.tsx
[Sửa] lib/email-templates.ts (thêm template reset)
[Chạy] pnpm typecheck — pass
[Chạy] pnpm test — pass
[Đề xuất] Test thủ công: vào /forgot-password, nhập email, check inbox
Hoàn thành. 3 file mới, 1 file sửa. Token used: 8,200 (~$0.18).
Time: 10-20 phút. Bạn chỉ định task + confirm, AI làm hết.
Cost so sánh thực tế
Giả sử dev senior làm 1 tháng (160h, 80 task code).
| Tool | Cost/tháng | Productivity boost | Cost effectiveness |
|---|---|---|---|
| Không AI | $0 | 1x baseline | — |
| Copilot | $10 | 1.3-1.5x | $7 per 10% boost |
| Cursor | $20 | 2-3x | $10 per 10% boost |
| Claude Code | $50-300 | 3-5x | $15-75 per 10% boost (heavy use cao) |
| Cursor + Claude Code | $70-320 | 4-7x | $20-80 per 10% boost (best output) |
VietCodex pattern 2026: Cursor Pro + Claude Code cho mọi senior dev. Cost ~$100-150/dev/tháng. Productivity 4-7x = ROI dương sau 1 tuần.
Khi nào chọn tool nào
Bạn ở đâu?
├─ Học code 0-3 tháng → Copilot ($10) + ChatGPT/Claude web để chat
├─ Mid dev 1-3 năm → Cursor Pro ($20) — tool 1 cái đủ
├─ Senior dev 3+ năm, build SaaS → Cursor + Claude Code
├─ Tech lead / architect → Claude Code primary + Cursor cho UI work
└─ Agency owner → Claude Code (build nhanh) + Devin/Aider cho team khi cần scale
Tóm tắt 1 dòng
Copilot = autocomplete junior-friendly $10/tháng. Cursor = chat + agent trong IDE $20 — best balance. Claude Code = agent terminal mạnh nhất $50-300 token-based — senior + agency. Pattern VN 2026: Cursor + Claude Code combo cho productivity 4-7x.
Đọc tiếp
- Prompt Engineering — cách viết prompt tốt — quan trọng nhất khi dùng Cursor/Claude Code
- 20 khái niệm cơ bản — Terminal, npm, Git, .env... khi dùng Claude Code
- Vibe Coding là gì? — workflow khác sau khi quen AI tool (sắp có)
- Spec-driven development với AI — pattern build dự án lớn (sắp có)