Cài Node.js 18+
Tải bản LTS (≥18) từ nodejs.org. Kiểm tra bằng: node -v (cần ≥ 18.0.0).
Claude Code là CLI chính thức của Anthropic — biến Claude AI thành lập trình viên AI chạy trên terminal. Bài này hướng dẫn cài đặt, workflow và 8 tính năng nổi bật.
Định nghĩa, lịch sử, khác biệt với Copilot/Cursor.
6 nhóm người dùng và use case tiêu biểu.
Node.js, npm install, login, verify, CLAUDE.md.
Vòng lặp gõ yêu cầu → review → accept → kiểm chứng.
File ops, bash, web, subagent, skill, plan, hook, MCP.
Build feature, refactor, debug, test, review, migration.
CLAUDE.md, plan mode, hooks, allowlist, slash command.
3 tình huống dễ gây rủi ro hoặc tốn tiền vô ích.
Claude Code là một agent chạy trong terminal — không phải plugin IDE. Nó là CLI (Command Line Interface) chạy độc lập, hiểu được nhiều file trong dự án, ra quyết định nhiều bước, gọi công cụ (đọc file, sửa file, chạy bash, gọi API, search web), và lặp cho đến khi hoàn thành yêu cầu của bạn. Đặc điểm agentic này khác biệt cốt lõi so với các tool AI khác.
| Tool | Bản chất | Phù hợp khi |
|---|---|---|
| GitHub Copilot | Autocomplete trong IDE | Gõ code từng dòng nhanh hơn |
| Cursor | IDE riêng có AI tích hợp | Đổi sang môi trường mới có AI sâu |
| ChatGPT / Claude chat | Chat web, copy-paste code | Hỏi đáp ngắn, học khái niệm |
| Claude Code | Agent CLI tự chạy đa bước | Refactor, migration, build feature từ A→Z, không rời terminal |
Không bắt buộc phải là developer. Người làm ops, content, phân tích cũng dùng được — miễn quen terminal cơ bản (lệnh cd, ls). Nếu hoàn toàn mới với CLI, xem Bài 1 và làm quen Claude trên web trước.
Tải bản LTS (≥18) từ nodejs.org. Kiểm tra bằng: node -v (cần ≥ 18.0.0).
Mở terminal, chạy: npm install -g @anthropic-ai/claude-code. Lệnh này cài CLI ở chế độ global, dùng được mọi nơi.
Vào thư mục dự án (cd /path/to/project), chạy claude. Lần đầu sẽ yêu cầu đăng nhập — dùng tài khoản Claude Pro/Max/Team đã có, hoặc API key Anthropic.
Chạy claude --version để xác nhận. Gõ /help trong session để xem mọi lệnh có sẵn.
Tạo file CLAUDE.md ở root dự án, viết ngắn gọn: dự án dùng gì, convention, lệnh chạy/test/deploy. Claude sẽ tự đọc mỗi phiên — giảm rất nhiều câu hỏi qua lại.
## Project: shop-frontend (Next.js 14 + TypeScript)## Run: pnpm dev — Test: pnpm test — Deploy: vercel## Convention: tabs 2 spaces, no default export, error boundary mọi page## Đừng sửa: /legacy, /vendor
Gõ yêu cầu bằng tiếng Việt hoặc Anh, càng cụ thể càng tốt: "Refactor file auth.ts tách phần JWT ra module riêng, viết test unit cho từng hàm."
Với task lớn, bật Plan Mode (Shift+Tab hai lần) — Claude sẽ xuất kế hoạch trước khi sửa code. Bạn duyệt rồi mới cho phép thực thi.
Mỗi lần Claude muốn chỉnh file hay chạy lệnh, nó hỏi trước (trừ khi bạn cấu hình allowlist). Bạn bấm Y/N/E (Yes/No/Edit) để duyệt.
Chạy test/lint/build để xác nhận Claude làm đúng. Có thể yêu cầu Claude chạy hộ: "Chạy test rồi sửa lỗi nếu fail."
Yêu cầu: "Commit với message tuân theo convention dự án." — Claude sẽ stage và commit, hoặc gợi ý message cho bạn tự chạy.
Đọc, sửa, tạo, xoá file. Hiểu cấu trúc thư mục lớn nhờ Glob/Grep.
Chạy mọi lệnh shell (npm/git/docker/aws cli…), đọc stdout/stderr để quyết định bước tiếp.
Đọc tài liệu online (API doc, changelog), tìm thông tin mới ngoài training data.
Spawn agent con để chạy nhiệm vụ song song (vd. quét nhiều thư mục cùng lúc) — không tốn context cuộc chat chính.
Package quy trình tái sử dụng (vd. seo, review, security-review) — gọi bằng /skill-name.
Buộc Claude xuất kế hoạch trước khi thực thi — bạn duyệt rồi mới cho chạy. Cốt lõi cho task lớn.
Tự động chạy script khi sự kiện xảy ra (vd. format sau khi Claude sửa file, gửi notification khi xong).
Kết nối Claude Code với hệ thống ngoài: GitHub, Linear, Notion, Postgres, browser… qua giao thức MCP.
"Thêm trang /pricing với 3 tier, tích hợp Stripe checkout, viết test E2E." — Claude lên kế hoạch, sửa 5-10 file, viết test, chạy test, sửa lỗi đến khi pass.
"Đổi tất cả callback sang async/await trong /src/api." — Claude quét, sửa từng file, không bỏ sót.
"Test login_test.ts fail với 'timeout', kiểm tra lý do và sửa." — Claude đọc stack trace, log, sửa lỗi gốc.
"Module billing.ts đang 40% coverage — viết test để lên 90%." — Claude tự sinh test case bao phủ branch còn thiếu.
"/review PR#234" — dùng skill có sẵn để review PR đầy đủ: logic, security, edge case, suggest sửa.
"Nâng Next.js 13 → 15 cho cả dự án, đọc CHANGELOG và xử lý breaking change." — Claude làm dần, kiểm chứng từng bước.
Mỗi câu trong CLAUDE.md tiết kiệm hàng chục câu hỏi qua lại. Bao gồm: tech stack, lệnh chạy/test/deploy, convention, vùng cấm sửa, định nghĩa thuật ngữ riêng của dự án.
Buộc Claude lập kế hoạch trước — bạn phát hiện sớm hiểu nhầm, đỡ tốn token và thời gian. Bật bằng Shift+Tab hai lần.
Hook PostToolUse chạy formatter sau khi Claude sửa file. Hook Notification ping bạn khi Claude xong và cần duyệt. Cấu hình trong .claude/settings.json.
Cho phép chạy git status, npm test, ls… mà không cần duyệt từng lần. Skill fewer-permission-prompts tự sinh allowlist từ lịch sử dùng.
Lưu prompt hay dùng thành slash command (ví dụ /release-notes, /deploy-staging) — gọi 1 lần thay vì gõ lại prompt dài.
Đừng để Claude đọc trực tiếp .env chứa key thật. Dùng biến giả khi test hoặc thêm vào .gitignore + bảo Claude bỏ qua.
Claude rất giỏi nhưng không hoàn hảo. Nếu bạn không thể đọc-hiểu code nó viết, đừng merge vào main — học bài 1-10 trước rồi quay lại.
Đổi tên 1 biến, sửa 1 typo — gõ trực tiếp nhanh hơn. Claude Code mạnh ở task nhiều bước, đa file.
Bản thân CLI miễn phí, nhưng cần subscription Claude (Pro $20/tháng, Max 5x $100/tháng, Max 20x $200/tháng, Team Standard $25/chỗ/tháng trả năm) hoặc API key Anthropic (tính theo token). Gói Free trên claude.ai không kích hoạt được Claude Code. Xem chi tiết ở trang Claude Price.
Copilot là autocomplete trong IDE, Cursor là IDE riêng tích hợp AI. Claude Code chạy trên terminal và là agent — tự sửa nhiều file, chạy lệnh, lặp đến khi xong. Phù hợp cho task đa bước (refactor lớn, migration, build feature A→Z) hơn là gõ từng dòng. Nhiều dev dùng song song Copilot (gõ nhanh) + Claude Code (task lớn).
Có. Claude Code chạy tự nhiên trên Windows 11 (PowerShell), macOS, Linux và WSL. Trên Windows nó tự nhận biết môi trường và dùng cú pháp PowerShell khi cần.
Có. Hai công cụ WebFetch và WebSearch cho phép Claude đọc tài liệu online, tra cứu API mới phát hành, đọc changelog… Mặc định bạn duyệt từng request trước khi thực hiện.
Không, theo chính sách mặc định của Anthropic — dữ liệu code và prompt qua Claude Code không được dùng để train mô hình. Với gói Team/Enterprise, admin có thể cấu hình thêm về data residency và retention. Chi tiết ở trang Bảng giá → phần bảo mật.
Được. Người làm ops dùng để chạy script tự động, copywriter edit hàng loạt file Markdown, nhà phân tích xử lý CSV… Tuy nhiên cần quen terminal cơ bản (lệnh cd, ls). Nếu hoàn toàn mới với CLI, học Bài 1-10 trước rồi quay lại.
Chạy lệnh npm install -g @anthropic-ai/claude-code rồi bắt đầu task đầu tiên. Khi quen rồi, ghép với Claude Cowork trên web để xử lý cả việc cần GUI. Chưa rõ gói nào phù hợp? Xem trang Claude Price.