Claude Code là tác nhân mã hóa AI dựa trên terminal của Anthropic. Bạn chỉ cần gõ yêu cầu bằng tiếng Anh thông thường, nó sẽ đọc codebase của bạn, viết code, chạy lệnh, sửa lỗi và commit thay đổi — tất cả ngay từ terminal của bạn. Không cần plugin IDE. Không cần tab trình duyệt. Chỉ bạn và AI trong cửa sổ terminal.
Không giống Cursor (hoạt động bên trong IDE) hay Codex (hoạt động trên cloud), Claude Code chạy cục bộ trong môi trường phát triển thực tế của bạn. Nó nhìn thấy file của bạn, lịch sử git và output terminal. Điều này làm nó nhanh hơn cho nhiều quy trình vì không cần chuyển đổi ngữ cảnh giữa AI và code của bạn.
Hướng dẫn này bao gồm cài đặt, dự án đầu tiên, các lệnh chính và quy trình làm việc giúp Claude Code hoạt động hiệu quả.
| Công cụ | Phù hợp nhất cho | Chạy ở đâu | Quy trình |
|---|---|---|---|
| Claude Code | Mã hóa tương tác theo tác nhân | Terminal cục bộ | Bạn hướng dẫn + nó thực thi từng bước trực tiếp |
| Cursor | Mã hóa hàng ngày + chỉnh sửa inline | Bên trong IDE | Diff hiển thị + tự động hoàn thành |
| Codex | Nhiệm vụ ủy quyền bất đồng bộ | Sandbox cloud | Gửi nhiệm vụ → xem xét PR sau |
Cách Cài Đặt Claude Code
Bạn cần Node.js 18+ và tài khoản Claude (Pro hoặc API).
Bước 1: Cài đặt toàn cục qua npm:
npm install -g @anthropic-ai/claude-code
Bước 2: Di chuyển đến thư mục dự án của bạn:
cd your-project
Bước 3: Chạy Claude Code:
claude
Lần đầu chạy, nó sẽ yêu cầu bạn xác thực với tài khoản Anthropic. Nếu dùng Claude Pro ($20/tháng), bạn được cấp quota token hào phóng. Nếu dùng API, bạn trả phí theo token (kiểm tra giá hiện tại tại hướng dẫn giới hạn tốc độ của chúng tôi).
Ước tính chi phí (để tránh bất ngờ)
Nếu dùng thanh toán API, một phiên 30–60 phút trên repo trung bình thường tốn $2–$10 tùy model + số lần lặp. Sử dụng /cost thường xuyên, và kiểm tra các phiên dài với Vibe Coding Cost Calculator.
5 Phút Đầu Tiên Với Claude Code
Khi Claude Code đang chạy, bạn ở trong phiên tương tác. AI có quyền truy cập toàn bộ thư mục dự án. Bắt đầu đơn giản:
Yêu cầu nó khám phá: Gõ "Dự án này là gì? Cho tôi tổng quan cấp cao." Claude đọc các file chính (package.json, README, điểm vào chính) và tóm tắt những gì tìm thấy. Đây là cách tốt để xác nhận nó hiểu cấu trúc dự án của bạn.
Yêu cầu nó tìm gì đó: "Logic xác thực ở đâu?" Claude tìm trong codebase và chỉ ra file liên quan. Nó hiểu cấu trúc code, không chỉ khớp văn bản.
Yêu cầu nó thay đổi gì đó: "Thêm xác thực input cho form đăng ký. Email phải đúng định dạng, mật khẩu tối thiểu 8 ký tự." Claude xác định component form, viết logic xác thực và hiển thị diff trước khi áp dụng.
Điểm mấu chốt: Claude Code hoạt động trên file thực tế của bạn. Khi thay đổi, thay đổi là thật — file của bạn được sửa trên đĩa. Bạn có thể xem thay đổi trong editor, chạy test và commit bình thường.
Các Lệnh Thiết Yếu
Claude Code có nhiều lệnh slash kiểm soát hành vi của nó:
| Lệnh | Chức năng | Khi nào dùng |
|---|---|---|
/init | Tạo file CLAUDE.md ở thư mục gốc dự án | Trước nhiệm vụ nghiêm túc đầu tiên trên repo |
/compact | Nén lịch sử hội thoại gần giới hạn ngữ cảnh | Phiên dài; trước khi chất lượng giảm |
/cost | Hiển thị token đã dùng + chi phí ước tính | Thanh toán API, theo dõi ngân sách |
/clear | Đặt lại hội thoại nhưng giữ ngữ cảnh | Chuyển giữa các nhiệm vụ không liên quan |
Đang nhận giá trị từ đây? Chúng tôi xuất bản hướng dẫn hàng tuần về công cụ mã hóa AI và quy trình làm việc. Nhận chúng vào hộp thư →
File CLAUDE.md — Ngữ Cảnh AI Của Dự Án Bạn
File CLAUDE.md là thứ quan trọng nhất trong quy trình Claude Code. Đây là file markdown ở thư mục gốc dự án mà Claude đọc lúc bắt đầu mỗi phiên. Hãy nghĩ nó như hướng dẫn tùy chỉnh cho codebase của bạn.
Một CLAUDE.md tốt bao gồm:
Tổng quan dự án: Dự án làm gì, tech stack và kiến trúc trong 3-5 câu.
Quy ước code: Sở thích định dạng, quy ước đặt tên và pattern cần theo. "Sử dụng functional components với hooks. Ưu tiên named exports. Dùng Tailwind cho styling."
File chính: Chỉ Claude đến các file quan trọng nhất cần hiểu. "Các model dữ liệu chính ở lib/models/. Các route API ở app/api/."
Những thứ tránh: "Đừng sửa file migration database. Đừng thay đổi gì trong vendor/. Luôn chạy test sau khi sửa file api/."
Không có CLAUDE.md, Claude Code tạo code chung chung không khớp style dự án. Có nó, output giống code do người làm việc trong team vài tháng. Đây là context engineering thực tế.
Quy Trình Thực Tế: Xây Dựng Tính Năng
Đây là cách tôi dùng Claude Code cho phiên phát triển tính năng điển hình:
1. Bắt đầu với mục tiêu: "Thêm rate limiter cho API. Dùng Redis. Áp dụng cho endpoint /api/submit với giới hạn 10 request/phút/IP."
2. Để Claude lập kế hoạch: Nó đọc code API hiện có, kiểm tra Redis đã cấu hình chưa, và đề xuất cách tiếp cận. Xem xét kế hoạch trước khi nó bắt đầu code.
3. Quan sát nó làm việc: Claude tạo module rate limiter, tích hợp vào route API, thêm biến môi trường cho kết nối Redis và viết test.
4. Test: Claude chạy test. Nếu thất bại, nó đọc lỗi, điều chỉnh code và thử lại. Vòng lặp này là nơi agent tỏa sáng — xử lý chu kỳ debug thường mất nhiều vòng làm thủ công.
5. Xem xét và commit: Kiểm tra diff. Điều chỉnh nếu cần. Commit. Claude có thể viết commit message nếu bạn yêu cầu.
Với tính năng như vậy, Claude Code thường tiết kiệm 60-70% thời gian so với viết thủ công. Tiết kiệm thực sự ở boilerplate, code tích hợp và viết test — những phần nhàm chán nhưng không thử thách trí tuệ.
Quản Lý Sử Dụng Token
Claude Code dùng token cho mọi tương tác. Phiên dài trên codebase lớn có thể tốn kém với thanh toán API. Đây là thói quen giữ chi phí hợp lý:
Dùng /compact thường xuyên. Đừng chờ ngữ cảnh đầy. Compact sau mỗi nhiệm vụ riêng biệt.
Cụ thể. "Sửa bug ở form login" rẻ hơn "Xem toàn bộ ứng dụng và tìm bug." Yêu cầu cụ thể nghĩa là đọc ít code hơn.
Dùng /clear giữa các nhiệm vụ không liên quan. Nếu làm frontend rồi chuyển sang migration database, clear ngữ cảnh. Ngữ cảnh cũ lãng phí token và có thể làm model rối.
Kiểm tra /cost thường xuyên. Đặt ngân sách tinh thần cho mỗi phiên và kiểm tra. Phiên tính năng 30 phút điển hình tốn $2-8 với thanh toán API.
Để so sánh chi phí chi tiết giữa Claude Code và Cursor, xem so sánh chi phí thực tế sau 30 ngày của chúng tôi.
Claude Code so với Cursor so với Codex
Hướng dẫn quyết định nhanh:
| Lựa chọn | Tốt nhất khi... | Đánh đổi |
|---|---|---|
| Claude Code | Bạn muốn thay đổi tương tác toàn repo cục bộ | Cần xem xét cẩn thận (nó sửa file thật) |
| Cursor | Bạn muốn AI bên trong IDE + vòng chỉnh sửa chặt chẽ | Tự chủ ít hơn agent terminal |
| Codex | Bạn muốn ủy quyền bất đồng bộ dựa trên PR | Ít tương tác; ngữ cảnh có thể lệch |
Claude Code: Tốt nhất cho developer muốn ngữ cảnh toàn dự án và quy trình terminal-native. Tương tác, thời gian thực, làm việc trên file thật. Tốt nhất cho tính năng phức tạp, refactor và debug.
Cursor: Tốt nhất cho developer muốn AI bên trong IDE. Xem thay đổi thời gian thực với diff inline. Tốt nhất cho mã hóa hàng ngày với gợi ý AI. So sánh đầy đủ tại đây.
Codex: Tốt nhất cho team muốn nhiệm vụ mã hóa bất đồng bộ hàng loạt. Gửi nhiệm vụ, xem PR sau. Tốt nhất cho nhiệm vụ rõ ràng bạn muốn ủy quyền hoàn toàn. So sánh đầy đủ tại đây.
Nhiều developer dùng hai hoặc hơn. Claude Code cho tính năng phức tạp, Cursor cho chỉnh sửa hàng ngày, Codex cho nhiệm vụ hàng loạt.
Muốn cải thiện prompt cho bất kỳ công cụ mã hóa AI nào? The Prompt Optimizer giúp bạn cấu trúc yêu cầu rõ ràng, cụ thể hơn.
Muốn thêm nội dung tương tự? Chúng tôi xuất bản hàng tuần về công cụ mã hóa AI và quy trình developer. Đăng ký miễn phí →
Câu Hỏi Thường Gặp
Claude Code có chạy trên Windows không?
Có, qua WSL (Windows Subsystem for Linux), PowerShell hoặc Command Prompt. WSL mang lại trải nghiệm tốt nhất vì nhiều công cụ phát triển là Linux-native.
Claude Code có truy cập internet không?
Claude Code không duyệt web, nhưng có thể chạy lệnh làm vậy — curl, npm install, git clone. Nó cũng dùng MCP servers để truy cập dịch vụ bên ngoài như GitHub, database và API.
Claude Code xử lý codebase lớn thế nào?
Cửa sổ ngữ cảnh 200K token của Claude cho phép tải và xử lý hàng nghìn file nguồn cùng lúc. Với monorepo rất lớn, nó đọc chọn lọc file liên quan thay vì tải hết. File CLAUDE.md giúp nó biết phần codebase nào quan trọng cho mỗi nhiệm vụ.
Code của tôi có gửi đến server Anthropic không?
Có, code của bạn gửi đến API Anthropic để xử lý. Anthropic không huấn luyện trên input API theo mặc định, nhưng kiểm tra điều khoản hiện tại nếu làm việc với code nhạy cảm hoặc độc quyền. Xem xét dùng API với tắt lưu dữ liệu để bảo mật tối đa.
Tiết lộ: Một số link trong bài là link affiliate. Chúng tôi chỉ recommend công cụ đã test cá nhân và dùng thường xuyên. Xem chính sách tiết lộ đầy đủ của chúng tôi.