Claude Code là gì? Hướng dẫn cài đặt và chạy dự án đầu tiên

Nội dung

Bài giải thích Claude Code là gì, cách cài đặt đúng trên macOS, Windows và Linux, cùng quy trình chạy dự án đầu tiên an toàn — phù hợp người mới bắt đầu dùng AI coding agent.

Bạn nghe đồng nghiệp nói “gõ claude là AI sửa code trong terminal luôn” nhưng chưa rõ Claude Code là gì, và Claude Code khác gì với chat Claude trên trình duyệt? Bài này giải thích Claude Code là gì, cách cài đặt đúng trên từng hệ điều hành và quy trình chạy dự án đầu tiên một cách an toàn — dựa trên tài liệu chính thức cập nhật 2026.

Điểm quan trọng trước khi bắt đầu: cách cài Claude Code đã thay đổi. Lệnh npm mà nhiều hướng dẫn cũ vẫn ghi giờ đã deprecated, thay bằng trình cài native. Bạn nên đọc kỹ phần bên dưới để không đi theo những hướng dẫn lỗi thời..

Claude Code là gì và cách cài đặt trên ba hệ điều hành
Claude Code chạy trong terminal và làm việc trực tiếp trên thư mục dự án của bạn.

Tóm tắt nhanh

  • Claude Code là coding agent chạy trong terminal: đọc code, sửa file và chạy lệnh sau khi xin phép bạn.
  • Bạn cần tài khoản trả phí (Pro, Max, Team, Enterprise) hoặc tài khoản Console/nhà cung cấp cloud — gói free không dùng được Claude Code.
  • Bạn cài Claude Code bằng trình cài native, không dùng npm (cách này đã deprecated).
  • Trên Windows bạn phải phân biệt rõ PowerShell và CMD — dùng sai shell là lỗi cài phổ biến nhất.
  • Ở phiên đầu tiên, bạn vào thư mục dự án, chạy claude, đăng nhập, rồi hỏi về code trước khi cho agent sửa.

Claude Code là gì?

Claude Code là coding agent của Anthropic chạy trong terminal (hoặc Claude Desktop), đọc trực tiếp file trong dự án, sửa code và chạy lệnh sau khi bạn phê duyệt. Khác với chat Claude trên web, Claude Code làm việc trực tiếp trên thư mục dự án thật của bạn chứ không phải đoạn code bạn dán vào ô chat..

Cách hoạt động: bạn mô tả việc cần làm bằng ngôn ngữ tự nhiên, agent tự đọc các file liên quan, đề xuất thay đổi, rồi xin phép bạn trước khi ghi file hay chạy lệnh. Bạn luôn thấy diff trước khi chấp nhận — đây là điểm giúp người mới dùng Claude Code an toàn.

Theo tài liệu chính thức, Claude Code còn mở rộng được bằng CLAUDE.md (quy tắc dự án), skills, subagents, MCP và hooks. Bài này chỉ dừng ở phần cài đặt và phiên đầu tiên; các phần nâng cao sẽ nằm ở những bài sau của series. [5]

Nếu bạn đã quen vibe coding, bạn hãy coi Claude Code là phiên bản “có bàn tay” hơn: agent không chỉ sinh code mà còn thao tác trên repo — nên quy trình review càng quan trọng.

Cần chuẩn bị gì trước khi cài Claude Code?

Ba thứ: terminal mở được, một thư mục dự án, và tài khoản có quyền dùng Claude Code. Gói free của claude.ai không bao gồm quyền này — đây là chỗ nhiều người mới vấp ngay ở bước đầu tiên.

Theo tài liệu setup, hệ thống yêu cầu tối thiểu: macOS 13 trở lên, Windows 10 bản 1809 trở lên, Ubuntu 20.04 trở lên, RAM từ 4 GB, và máy phải ở quốc gia được Anthropic hỗ trợ. [2]

Tài khoảnDùng Claude Code được không
claude.ai gói FreeKhông
Pro, MaxCó
Team, EnterpriseCó
Console (API) / Bedrock / Vertex / FoundryCó

Với Windows, tài liệu quickstart khuyến nghị cài Git for Windows để Claude Code dùng được công cụ Bash; trên WSL thì không cần. Nếu chưa quen terminal, đừng lo — bạn chỉ cần biết mở terminal và dán lệnh là đủ để theo bài này. [1]

Ba thứ cần chuẩn bị trước khi cài Claude Code
Terminal, dự án và tài khoản trả phí — có đủ ba thứ là bạn cài được Claude Code.

Cài đặt Claude Code trên từng hệ điều hành thế nào?

Dùng trình cài native theo hệ điều hành — đây là cách chính thức được Anthropic khuyến nghị. Sau khi cài, bạn mở một terminal mới và chạy claude --version để kiểm tra. [1]

macOS, Linux và WSL

# Cài bằng trình cài native
curl -fsSL https://claude.ai/install.sh | bash

# Kiểm tra sau khi cài
claude --version

Nếu máy macOS của bạn đã có Homebrew, bạn cũng có thể cài bằng brew install --cask claude-code. Trình cài native tự cập nhật ngầm, nên bạn không phải nâng version thủ công..

Windows

Quan trọng: PowerShell và CMD là hai shell khác nhau, nên lệnh cài cũng khác nhau. Cửa sổ PowerShell hiển thị prompt dạng PS C:\, còn cửa sổ CMD chỉ hiển thị C:\.

# PowerShell
irm https://claude.ai/install.ps1 | iex

# CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

# Hoặc dùng WinGet
winget install Anthropic.ClaudeCode

Cách cũ qua npm — đã deprecated

README chính thức ghi rõ: cài qua npm install -g @anthropic-ai/claude-code đã deprecated. Nhiều bài hướng dẫn cũ vẫn dạy lệnh npm này; nếu bạn lỡ cài Claude Code qua npm trước đây, hãy gỡ bản đó rồi chuyển sang trình cài native. Tuyệt đối không chạy lệnh npm với sudo, vì cách này gây lỗi phân quyền file về sau. [4]

Sau khi cài xong, bạn có thể kiểm tra kỹ hơn bằng lệnh claude doctor — lệnh này đọc chẩn đoán cấu hình, cảnh báo lỗi settings và gợi ý cách sửa mà không khởi động session. [2]

Ba đường cài Claude Code cho macOS, Windows và cách npm đã lỗi thời
Cài native cho từng OS; đường npm chỉ còn trong hướng dẫn cũ.

Lỗi cài đặt hay gặp và cách xử lý ra sao?

Đa số lỗi cài Claude Code đến từ việc nhầm shell hoặc PATH chưa nhận lệnh claude. Trước khi cài lại Claude Code, bạn hãy đối chiếu đúng thông báo lỗi mình đang gặp.

LỗiNguyên nhânCách sửa
claude is not recognizedThư mục cài chưa vào PATHMở một terminal mới; nếu vẫn lỗi thì xem mục Fix your PATH trong tài liệu chính thức
'irm' is not recognizedĐang ở CMD, không phải PowerShellDùng lệnh dành cho CMD hoặc cài qua WinGet
token '&&' is not validĐang ở PowerShell, dùng nhầm lệnh CMDĐổi sang lệnh irm https://claude.ai/install.ps1 | iex của PowerShell
syntax error near unexpected token '<' hoặc 403Mạng/proxy chặn trình càiCài qua Homebrew/WinGet hoặc xem mục Troubleshoot installation trong tài liệu

Nếu vẫn chưa sửa được, bạn hãy chạy claude doctor và đọc cảnh báo đầu tiên — lệnh này thường chỉ thẳng lỗi cấu hình cần sửa. Bạn cũng đừng cài lại lặp lại nhiều lần khi chưa đọc log lỗi. [2]

Bốn lỗi cài Claude Code hay gặp và cách xử lý từng lỗi
Đối chiếu đúng thông báo lỗi trước khi cài lại.

Chạy dự án đầu tiên với Claude Code an toàn thế nào?

Bạn vào đúng thư mục dự án, chạy lệnh claude, đăng nhập, rồi hỏi về code trước khi cho agent sửa. Nguyên tắc cho phiên đầu tiên: bạn quan sát diff trước, đồng ý sau.

Phiên Claude Code đầu tiên

  1. Mở dự án. Bạn cd vào thư mục repo rồi chạy claude. Không cần upload file lên — agent tự đọc file khi cần.
  2. Đăng nhập. Ở lần chạy đầu tiên, agent sẽ mở trình duyệt để bạn xác thực tài khoản. Nếu bạn đã có ANTHROPIC_API_KEY và chấp nhận dùng key này, bạn bỏ qua được bước đăng nhập.
  3. Hỏi về code trước. Bạn thử hỏi “giải thích cấu trúc thư mục này” hoặc “hàm thanh toán nằm ở file nào” để xem agent đọc dự án như thế nào.
  4. Sửa một việc nhỏ. Bạn yêu cầu cụ thể một thay đổi nhỏ, xem diff, và chỉ accept khi đã hiểu agent đổi những gì.
  5. Chạy kiểm tra. Bạn cho agent chạy test hoặc build nếu dự án có, xác nhận không hỏng gì rồi mới commit.

Mẹo phiên đầu: bạn nên chọn một repo nhỏ và commit sạch sẽ trước, để có thể dùng git diff soi lại toàn bộ thay đổi của agent. Nếu bạn làm trong team hoặc doanh nghiệp, workflow AI viết nhanh hơn review mà mình đã phân tích cũng áp dụng y nguyên ở đây — khả năng review nhanh quan trọng hơn tốc độ viết.

Nếu dùng Claude Desktop, tab “Code” đã tích hợp sẵn Claude Code — bạn chỉ cần đăng nhập gói trả phí là dùng được ngay, không cần cài thêm gì qua terminal. [3]

Năm bước chạy dự án đầu tiên với Claude Code
Quy trình phiên đầu tiên: bạn quan sát trước, phê duyệt sau.

Sau khi cài xong nên làm gì tiếp?

Bạn nên tạo một file CLAUDE.md ngắn cho dự án và thử một phiên sửa code thật. Hai việc này biến một lần cài đặt thành công thành thói quen sử dụng hằng ngày.

CLAUDE.md là file quy tắc Claude Code đọc mỗi phiên — ví dụ bạn ghi “dùng pnpm, không dùng npm” hay “chạy test trước khi commit”. Bạn nên viết ngắn và đúng trọng tâm dự án; bài tiếp theo của series sẽ hướng dẫn file CLAUDE.md chi tiết hơn..

Tiếp theo, bạn nên định hình rõ giới hạn cho chính mình: agent luôn xin quyền trước khi ghi file hoặc chạy lệnh, nhưng bạn vẫn là người chịu trách nhiệm với mọi thay đổi. Nếu bạn làm trong team nhỏ, nên quy ước rõ ai review thay đổi trước khi merge — bài về permission mode trong series sẽ hướng dẫn kỹ phần này..

Bạn đang đọc bài thuộc chuyên mục Lập trình của VietnamTutor — nơi mình viết về workflow thực chiến cho dev và doanh nghiệp. Nếu muốn xem bức tranh rộng hơn về AI agent và dữ liệu, bạn đọc thêm MCP là gì — đây là chuẩn kết nối mà Claude Code dùng để nói chuyện với công cụ bên ngoài.

Nguồn tham khảo

Các nguồn kiểm tra ngày 26/10/2026. Tính năng Claude Code thay đổi nhanh — bạn luôn đối chiếu tài liệu chính thức khi đọc lại bài này.

  1. Claude Code Docs — Quickstart
  2. Claude Code Docs — Setup và system requirements
  3. Claude Help Center — Your first day in Claude Code
  4. GitHub anthropics/claude-code — README (npm install deprecated)
  5. Claude Code Docs — Extend Claude Code

Câu hỏi thường gặp về Claude Code

Claude Code có miễn phí không?

Không. Cần gói Pro, Max, Team, Enterprise hoặc tài khoản Console/cloud được hỗ trợ. Gói free của claude.ai không mở được Claude Code.

Claude Code khác chat Claude trên web thế nào?

Chat trên web làm việc với nội dung bạn dán vào; Claude Code chạy trong terminal, đọc thư mục dự án thật, sửa file và chạy lệnh sau khi bạn cho phép.

Cài bằng npm có được không?

Không nên — cách npm đã deprecated theo README chính thức. Dùng trình cài native cho hệ điều hành của bạn.

Windows cần cài thêm gì không?

Khuyến nghị Git for Windows để Claude Code dùng công cụ Bash; không có thì nó chuyển sang PowerShell. Trên WSL không cần thêm gì.

Claude Code có tự ý sửa code không?

Mặc định agent xin phép trước khi ghi file hoặc chạy lệnh, và bạn xem diff trước khi đồng ý. Mức quyền có thể chỉnh — bài permission mode của series sẽ nói rõ.

Có cách nào dùng không cần terminal?

Có — Claude Desktop có tab Code tích hợp sẵn Claude Code. Đăng nhập tài khoản trả phí là chọn thư mục dự án và dùng được.

Claude Code không khó cài — phần khó nằm ở thói quen review sau khi cài. Bạn nên bắt đầu bằng một dự án nhỏ, đọc kỹ diff mỗi lần agent đề xuất, rồi mới mở rộng quyền và phạm vi sử dụng. Series này sẽ đi tiếp từ các lệnh cơ bản đến skills, subagents và hooks — bài tiếp theo hướng dẫn 7 lệnh Claude Code bạn cần biết đầu tiên.

Cần tư vấn đưa AI coding vào quy trình team? VietnamTutor hỗ trợ khảo sát workflow, chọn cấu hình an toàn và thiết kế quy trình review phù hợp với quy mô team của bạn. Bạn đang muốn thử Claude Code cho việc gì? Để lại bình luận nhé.

Tú Anh

Cây bút chính tại VietnamTutor

Bài viết cùng chuyên mục

CLAUDE.md là gì? Cách ghi quy tắc dự án để Claude Code làm đúng

Bài giải thích CLAUDE.md là gì, file này load từ đâu, nên ghi nội dung nào và cách bảo trì để Claude Code làm đúng quy

7 lệnh Claude Code cần biết: /help, /clear, /compact và cách dùng

Bài hướng dẫn 7 lệnh Claude Code quan trọng nhất cho người mới bắt đầu, kèm ví dụ thực tế và thời điểm nên dùng từng

Prompt vibe coding: mẫu brief để AI hiểu rõ sản phẩm

Prompt vibe coding hiệu quả bắt đầu từ một brief rõ, không phải một câu lệnh dài. Mẫu này giúp bạn mô tả sản phẩm, giới

WordPress cho developer 2026: những thay đổi cần kiểm tra

Bài viết tóm tắt các thay đổi WordPress cho developer 2026 đáng chú ý trong tháng 5: Gutenberg, REST API, block editor, theme và kiểm thử

@wordpress/build là gì? Tooling mới cho plugin WordPress

@wordpress/build là hướng tooling mới cho plugin WordPress: build nhanh hơn, convention-based, hỗ trợ script modules và tự tạo file PHP registration.

Docker sandbox AI coding agent: cấu hình an toàn

Bài viết hướng dẫn lập trình viên cấu hình Docker sandbox AI coding agent để giảm rủi ro khi agent đọc repo, sửa file và chạy

Vibe coding và nợ kỹ thuật thầm lặng: kiểm soát bằng kỹ thuật ngữ cảnh

Vibe coding tăng tốc nhưng âm thầm tích lũy nợ kỹ thuật. Bài này giải thích vì sao và cách context engineering giúp bạn giữ codebase

Git stash: lưu tạm công việc dở và khôi phục đúng lúc

Git stash cho phép lưu tạm các thay đổi chưa commit để chuyển sang task khác, rồi khôi phục lại đúng lúc — tránh commit dở

Git rebase bị conflict: cách sửa hoặc abort an toàn

Hướng dẫn xử lý git rebase bị conflict: cách kiểm tra file lỗi, sửa conflict marker, tiếp tục rebase, abort an toàn và khi nào không

Bảo mật vibe coding: đừng để AI sinh lỗ hổng website

Bảo mật vibe coding không chỉ là quét lỗi sau khi AI viết code. Bài viết đưa ra checklist kiểm soát secret, prompt injection, dependency, auth

Kiểm thử code do AI tạo: danh sách kiểm tra trước khi deploy

Code do AI tạo cần được kiểm thử theo nhiều lớp trước khi lên website thật. Checklist này giúp bạn kiểm tra chức năng, bảo mật,

Lỡ push .env lên Git: cách xử lý secret bị lộ

Lỡ push .env lên Git không chỉ là lỗi xóa file. Hãy revoke hoặc rotate secret trước, rồi dọn Git history và ngăn sự cố lặp