Tổng quan
Claude Code là gì
Phần tiêu đề “Claude Code là gì”Claude Code là một agentic coding tool — công cụ lập trình dựa trên AI, nhưng khác với việc chỉ “hỏi đáp code” như chatbot thông thường. Điểm khác biệt nằm ở chữ “agentic”:
- Nó có thể tự đọc file trong dự án của bạn để hiểu ngữ cảnh, thay vì chờ bạn copy-paste code vào.
- Nó có thể tự chỉnh sửa file, tạo file mới, xoá file.
- Nó có thể tự chạy lệnh trong terminal — chạy test, cài dependency, chạy build, dùng git…
- Nó lặp lại các bước trên nhiều lần cho đến khi hoàn thành yêu cầu: đọc code → sửa code → chạy test → thấy lỗi → sửa tiếp → chạy lại…
Nói cách khác, bạn giao việc bằng ngôn ngữ tự nhiên (tiếng Việt cũng được), Claude Code sẽ tự tìm hiểu codebase, lên kế hoạch, và tự tay thực hiện thay vì chỉ gợi ý đoạn code để bạn copy vào.
Claude Code khả dụng ở đâu
Phần tiêu đề “Claude Code khả dụng ở đâu”Cùng một “bộ não” Claude Code chạy ở nhiều nơi khác nhau — dùng chung CLAUDE.md, settings.json, MCP server… giữa các nền tảng, nên bạn có thể bắt đầu ở terminal rồi tiếp tục trên điện thoại mà không mất ngữ cảnh.
Terminal (CLI) — nơi bắt đầu phù hợp nhất
Phần tiêu đề “Terminal (CLI) — nơi bắt đầu phù hợp nhất”CLI đầy đủ tính năng nhất, chạy trực tiếp trong terminal. Đây là cách phổ biến nhất để dùng Claude Code hằng ngày.
Cài đặt (cách khuyến nghị — tự động cập nhật):
# macOS, Linux, WSLcurl -fsSL https://claude.ai/install.sh | bash# Windows PowerShellirm https://claude.ai/install.ps1 | iexNgoài ra còn có thể cài qua Homebrew (brew install --cask claude-code) hoặc WinGet (winget install Anthropic.ClaudeCode) — hai cách này không tự cập nhật, thỉnh thoảng bạn cần tự chạy lệnh nâng cấp (brew upgrade ...).
Sau khi cài, khởi động Claude Code trong thư mục dự án:
cd du-an-cua-banclaudeLần đầu chạy, một tab trình duyệt sẽ mở ra để bạn đăng nhập (cần tài khoản Claude Pro/Max/Team/Enterprise, hoặc tài khoản Anthropic Console). Đăng nhập xong là dùng được ngay — xem tiếp Hướng dẫn nhanh.
Các nền tảng khác
Phần tiêu đề “Các nền tảng khác”| Nền tảng | Phù hợp khi nào |
|---|---|
| VS Code (extension chính thức) | Muốn xem diff ngay trong editor, @-mention file, xem lại plan mà không rời tay khỏi bàn phím IDE. |
| JetBrains (IntelliJ, PyCharm, WebStorm…) | Đã quen hệ sinh thái JetBrains; plugin vẫn cần cài CLI Claude Code bên dưới. |
| Desktop app | Muốn chạy nhiều phiên song song, xem diff trực quan bằng giao diện đồ hoạ, hoặc lên lịch tác vụ chạy định kỳ trên máy. |
| Web (claude.ai/code) | Không có máy tính bên cạnh, hoặc cần chạy tác vụ dài rồi quay lại xem sau; không cần cài gì cả, chạy được cả trên app điện thoại. |
Claude Code có thể làm gì
Phần tiêu đề “Claude Code có thể làm gì”- Tự động hoá việc lặp đi lặp lại: viết test cho code chưa có test, sửa hàng loạt lỗi lint, giải quyết conflict khi merge, cập nhật dependency, viết release notes.
Terminal window claude "viết test cho module auth, chạy test, và sửa nếu có lỗi" - Xây dựng tính năng và sửa lỗi: mô tả yêu cầu bằng ngôn ngữ tự nhiên, Claude Code sẽ lên kế hoạch, viết code trên nhiều file, rồi tự kiểm tra lại. Với lỗi, chỉ cần dán thông báo lỗi hoặc mô tả triệu chứng — Claude Code sẽ truy vết qua codebase để tìm nguyên nhân gốc.
- Làm việc với git: stage thay đổi, viết commit message, tạo branch, mở pull request — tất cả bằng câu lệnh tự nhiên như “commit thay đổi này với message mô tả rõ ràng”.
- Kết nối công cụ ngoài qua MCP (Model Context Protocol): đọc tài liệu thiết kế trên Google Drive, cập nhật ticket Jira, lấy dữ liệu từ Slack, gọi API nội bộ của công ty bạn.
- Tuỳ biến bằng CLAUDE.md, Skills, Hooks:
CLAUDE.mdthiết lập quy chuẩn code và ngữ cảnh dự án được đọc mỗi phiên; Claude còn tự xây “auto memory” — ghi lại các điều học được (lệnh build, mẹo debug) giữa các phiên mà bạn không cần viết tay; Hooks chạy lệnh shell tự động trước/sau hành động (ví dụ auto-format sau mỗi lần sửa file). - Chạy nhiều agent song song: giao việc cho nhiều subagent — mỗi subagent làm việc trong ngữ cảnh riêng, agent chính điều phối và tổng hợp kết quả. Phù hợp khi tác vụ lớn có thể chia thành các phần độc lập.
- Dùng trong pipeline/script: chế độ headless (
claude -p) biến Claude Code thành một công cụ Unix bình thường — nhận input qua pipe, in kết quả, rồi thoát, rất hợp để nhúng vào CI:Terminal window tail -200 app.log | claude -p "có bất thường nào trong log này không?"git diff main --name-only | claude -p "review các file thay đổi, chú ý bảo mật"
Cách Claude Code “suy nghĩ” (vòng lặp agentic)
Phần tiêu đề “Cách Claude Code “suy nghĩ” (vòng lặp agentic)”Hiểu sơ qua cơ chế này giúp bạn giao việc hiệu quả hơn. Với mỗi yêu cầu, Claude Code lặp qua chu trình:
- Đọc — dùng tool đọc file/tìm kiếm để hiểu phần code liên quan (không cần bạn tự paste code vào).
- Quyết định hành động — chọn sửa file nào, chạy lệnh gì tiếp theo, dựa trên những gì vừa đọc được.
- Xin phép (nếu cần) — tuỳ chế độ quyền hạn đang bật, Claude Code dừng lại hỏi xác nhận trước khi sửa file hoặc chạy lệnh có ảnh hưởng.
- Thực thi — sửa file, chạy lệnh, xem kết quả (ví dụ: test có pass không).
- Lặp lại — nếu kết quả chưa đạt (test fail, lỗi biên dịch…), quay lại bước 1 để tự sửa tiếp, cho đến khi xong hoặc cần hỏi bạn thêm.
Vì vậy, một yêu cầu càng cụ thể, càng cho Claude Code nhiều “tín hiệu” để tự kiểm tra kết quả (ví dụ “chạy test sau khi sửa”), thì vòng lặp này càng hiệu quả và ít cần bạn can thiệp giữa chừng.
Bước tiếp theo
Phần tiêu đề “Bước tiếp theo”- Hướng dẫn nhanh — thực hành tác vụ đầu tiên, từ khám phá codebase đến commit
- Lưu trữ chỉ dẫn với CLAUDE.md — cho Claude “trí nhớ” lâu dài về dự án
- Quy trình thường gặp — các pattern sử dụng hiệu quả
- Cấu hình — tuỳ chỉnh Claude Code theo nhu cầu