{count, plural, one {Khóa học} other {Khóa học}}
Ngày càng nhiều nhà phát triển sử dụng công nghệ AI để hỗ trợ công việc lập trình, bao gồm debug, viết tài liệu, tái cấu trúc, và tạo mã mới. Nhiều công cụ AI được xây dựng dưới dạng giao diện web hoặc plugin IDE, nhưng một số nhà phát triển lại ưa chuộng quy trình ưu tiên terminal vì chúng giúp tự động hóa, viết script và tích hợp công cụ dễ dàng hơn.
Claude Code CLI cho phép nhà phát triển làm việc với các mô hình Claude của Anthropic ngay từ dòng lệnh. Nhờ đó, họ có thể thực hiện những việc như phân tích mã tự động, suy luận đa tệp, và các hoạt động phát triển có hỗ trợ AI mà không cần rời terminal.
Trong hướng dẫn này, bạn sẽ tìm hiểu Claude Code CLI là gì, cách cài đặt và cấu hình, cũng như cách các nhà phát triển dùng nó trong quy trình thực tế như kiểm toán mã, tái cấu trúc và tạo kiểm thử tự động.
Claude Code CLI là gì?
Claude Code CLI là giao diện dòng lệnh để tương tác với khả năng lập trình bằng AI của Claude trực tiếp từ môi trường phát triển cục bộ của bạn. Được xây dựng bởi Anthropic, Claude vượt trội ở các tác vụ liên quan đến ngôn ngữ, suy luận, phân tích, lập trình và hơn thế nữa.
Thay vì mở trình duyệt hoặc plugin IDE, nhà phát triển có thể chạy các lệnh như:
claude code analyze ./project
CLI sẽ gửi ngữ cảnh dự án tới Claude, sau đó Claude có thể thực hiện các tác vụ như:
- Phân tích codebase
- Tạo mã
- Tái cấu trúc mã hiện có
- Sản xuất tài liệu
- Tạo unit test
- Sửa lỗi mã
Điều tuyệt nhất ở Claude là khả năng suy luận trên nhiều tệp cùng lúc. Điều này hữu ích cho các dự án phần mềm thực tế vì logic thường trải dài qua nhiều mô-đun và thư mục.
Về bản chất, Claude Code CLI là một trợ lý lập trình dùng AI hoạt động ngay trong terminal của bạn.
Vì sao nhà phát triển dùng Claude Code CLI
Quy trình làm việc dựa trên terminal được nhà phát triển ưa chuộng vì chúng kết hợp tốt với các công cụ như Git, trình quản lý gói, và pipeline CI/CD.
Hệ sinh thái này rất phù hợp với Claude Code CLI.

Ưu điểm của Claude Code CLI. Nguồn hình ảnh: Napkin AI
1. Hoạt động trong quy trình sẵn có của nhà phát triển
Vì chạy từ dòng lệnh, Claude Code CLI dễ dàng tích hợp với:
- Kho Git
- Thư mục dự án cục bộ
- Shell script
- pipeline tự động hóa
2. Tự động hóa có thể viết script
Nhà phát triển có thể đưa các lệnh Claude vào trong script tự động hóa:
./audit_codebase.sh
hoặc pipeline CI.
3. Phản hồi nhanh hơn
Hiệu suất làm việc của nhà phát triển bị ảnh hưởng khi họ phải chuyển đổi giữa IDE, trình duyệt và tài liệu. Công cụ CLI cho phép bạn nhận trợ giúp AI nhanh chóng mà không cần rời khỏi console.
4. Phù hợp môi trường ưu tiên terminal
Nhiều kỹ sư vốn đã sử dụng:
- Terminal của VS Code
- Máy chủ từ xa qua SSH
- Container Docker
Claude Code CLI hòa hợp tự nhiên với các quy trình này.
Các trường hợp sử dụng phổ biến trong thực tế
Nhà phát triển thường dùng Claude Code CLI cho:
Kiểm toán codebase
Chạy phân tích tự động trên toàn bộ kho mã.
Ví dụ tác vụ:
- nhận diện vấn đề bảo mật
- phát hiện mùi mã (code smell)
- đề xuất cải tiến kiến trúc
Tạo tài liệu
Tự động tạo tệp README hoặc tài liệu nội tuyến.

Các trường hợp sử dụng phổ biến của Claude CLI. Nguồn: Napkin AI
Áp dụng mẫu chuẩn
Đảm bảo tiêu chuẩn mã hóa như:
- ghi log nhất quán
- gợi ý kiểu (type hint)
- quy ước đặt tên
Tích hợp CI/CD
Chạy kiểm toán AI tự động trong quá trình build.
Cài đặt Claude Code CLI
Trước khi cài đặt Claude Code CLI, bạn cần sẵn một vài công cụ cơ bản trên hệ thống.
Điều kiện tiên quyết
Yêu cầu điển hình gồm:
- Node.js (v18 trở lên). Xem hướng dẫn cài đặt.
- npm hoặc yarn
- Kết nối Internet để gửi yêu cầu API
- Một khóa API của Anthropic
- Git cho Windows
Cài đặt CLI
CLI thường được cài qua npm.
npm install -g @anthropic-ai/claude-code
Lệnh này cài công cụ ở phạm vi toàn hệ thống để có thể dùng từ bất kỳ thư mục nào.
Tạo thư mục
Tạo một thư mục, đặt tên (ví dụ) là project, sau đó thêm một tệp python đơn giản tên hello.py, chứa hai dòng mã sau. Lưu ý bạn có thể đặt bất kỳ tên nào cho thư mục và tệp Python.
name = "Alice"
print("Hello, "+name)
Bạn cũng có thể cài bằng Homebrew
brew install --cask claude-code
Kết quả mong đợi: Đầu ra Homebrew chính xác sẽ khác nhau tùy máy và phiên bản Homebrew của bạn.
Phương pháp được khuyến nghị là cài đặt gốc, có thể thực hiện dễ dàng bằng các lệnh sau.
Dành cho macOS, Linux, WSL:
curl -fsSL https://claude.ai/install.sh | bash
Windows PowerShell:
irm https://claude.ai/install.ps1 | iex
Windows CMD:
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
Xác minh cài đặt
Trước tiên, hãy tạo một thư mục tên project; và thêm một tệp python đơn giản tên hello.py, chứa hai dòng mã sau. Lưu ý bạn có thể đặt bất kỳ tên nào cho thư mục và tệp python.
name = “Alice”
print(“Hello, “+name)
Bây giờ, bạn có thể điều hướng vào thư mục dự án đã tạo ở trên, mở một terminal và khởi động Claude Code:
claude

Đầu ra từ lệnh claude. Nguồn: Tác giả
Điều này xác minh việc cài đặt và bạn đã sẵn sàng thử nghiệm các lệnh Claude CLI.
Các lệnh cốt lõi của Claude Code CLI
Khi bạn cài đặt Claude Code và gõ claude trong terminal, một tập lệnh gạch chéo tích hợp sẵn sẽ sẵn dùng ngay. Chúng được gọi là lệnh cốt lõi. Bạn không cần tạo tệp hay thiết lập gì — chúng hoạt động ngay.
Dưới đây là một số lệnh phổ biến.
claude
Bắt đầu một phiên tương tác với prompt khởi tạo và gửi tin nhắn đầu tiên của bạn.
claude "explain this project"

Đầu ra của đoạn lệnh trên. Nguồn: Tác giả
claude -p
Lệnh này đọc nội dung tệp và trả lời truy vấn của bạn. Hữu ích khi bạn muốn Claude phân tích một tệp cụ thể mà không cần trỏ vào toàn bộ dự án. Ví dụ dưới đây tái cấu trúc mã python trong hello.py.
claude -p "refactor hello.py"

Giao diện terminal yêu cầu xác nhận áp dụng chỉnh sửa. Nguồn: Tác giả
Nếu bạn chọn 1. Yes, đầu ra sau sẽ được tạo:

Màn hình terminal hiển thị mã Python đã được tái cấu trúc. Nguồn: Tác giả
claude -c -p
Lệnh này kết hợp -c và -p, tức là tiếp tục phiên gần nhất và ngay lập tức gửi một prompt mới, sau đó thoát.
claude -c -p "now check for type errors"

Màn hình terminal hiển thị việc kiểm tra mã Python không có lỗi kiểu. Nguồn: Tác giả
claude update
Lệnh cốt lõi này sẽ cập nhật claude lên phiên bản mới nhất. Nên chạy định kỳ để đảm bảo bạn có tính năng mới và bản vá lỗi.
claude update

Đầu ra terminal giải thích lệnh claude update. Nguồn: Tác giả
agents
Lệnh này sẽ liệt kê tất cả subagent đã cấu hình, được nhóm theo nguồn. Subagent là các trợ lý AI chuyên biệt xử lý các loại tác vụ cụ thể.
claude agents

Giao diện terminal hiển thị một lệnh đang chờ phê duyệt của người dùng. Nguồn: Tác giả
Nhấp vào 1. Yes.

Đầu ra terminal hiển thị các lệnh claude agents. Nguồn: Tác giả
Bạn có thể xem danh sách bằng /agents
/agents

Giao diện terminal hiển thị đầu ra của đoạn lệnh trên. Nguồn: Tác giả
Các cờ (flag) CLI chính
Cờ CLI được thêm vào lệnh claude để thay đổi cách hành xử. Chúng đặt giữa claude và prompt của bạn. Bạn có thể kết hợp nhiều cờ trong một lệnh. Hãy cùng tìm hiểu cách dùng một số cờ CLI này.
claude --model
Lệnh này đặt mô hình Claude sẽ dùng cho phiên. Bạn có thể dùng bí danh ngắn (sonnet hoặc opus) hoặc tên mô hình đầy đủ. Mỗi mô hình có tốc độ và chi phí khác nhau.
claude --model sonnet

Đầu ra terminal hiển thị cách đặt mô hình Claude. Nguồn: Tác giả
claude --print
Lệnh này gửi prompt, in phản hồi rồi thoát.
claude --print "explain hello.py"

Đầu ra terminal giải thích một script Python. Nguồn: Tác giả
output-format
Lệnh này điều khiển định dạng đầu ra. Định dạng mặc định là văn bản thuần.
claude -p "review hello.py" --output-format text

Đầu ra hiển thị phần đánh giá mã bằng văn bản do claude tạo. Nguồn: Tác giả
claude auth logout
Đây không phải cờ CLI, mà là lệnh cốt lõi. Lệnh này sẽ đăng xuất bạn khỏi tài khoản Anthropic.
claude auth logout

Đầu ra terminal hiển thị việc đăng xuất khỏi tài khoản Anthropic. Nguồn: Tác giả
CLI so với quy trình Web / IDE
Các nhà phát triển thường muốn biết liệu công cụ CLI có thể thay thế giao diện web hoặc IDE hay không. Thực tế là mỗi cách tiếp cận đều có điểm mạnh riêng.
Công cụ CLI phù hợp nhất cho tự động hóa, viết script, pipeline CI/CD, xử lý theo lô và quy trình dựa trên terminal. Chúng cho phép nhà phát triển thêm tác vụ trực tiếp vào pipeline sẵn có, chạy lệnh lặp lại nhanh chóng và không phải chuyển đổi giữa nhiều công cụ liên tục.
Ngược lại, công cụ trực tuyến hoặc dựa trên IDE rất xuất sắc cho debug tương tác, trao đổi khám phá, chỉnh sửa mã trực quan và thử nghiệm nhanh hơn. Chúng giúp hiểu mã dễ hơn, thử nghiệm nhanh và giải quyết thách thức theo trình tự.
Quy tắc thực tế mà nhiều nhà phát triển áp dụng là dùng CLI cho tự động hóa và dùng công cụ UI cho khám phá. Nhiều người kết hợp cả hai.
Lưu ý về bảo mật và quyền riêng tư
Khi công cụ AI tương tác với API bên ngoài, việc cân nhắc các tác động bảo mật trở nên quan trọng đối với nhà phát triển.
Tránh gửi thông tin bí mật
Trước khi phân tích một dự án:
-
loại bỏ khóa API
-
ẩn thông tin xác thực
-
loại trừ các tệp
.env
Rà soát các thay đổi được tạo
Không bao giờ tự động commit mã do AI tạo ra mà không xem xét.
Luôn kiểm tra kỹ các thay đổi.
Hiểu cách sử dụng API
Mỗi lệnh CLI đều gửi dữ liệu tới API.
Nhà phát triển nên xem lại:
- giá API
- chính sách xử lý dữ liệu
Tham khảo tài liệu bảo mật của Anthropic để biết thêm chi tiết tại đây.
Kết luận
Claude Code CLI rất hữu ích cho những nhà phát triển ưa làm việc trước tiên trong terminal. Nó hoạt động tuyệt vời cho các tác vụ như phân tích mã tự động, tích hợp CI/CD, tái cấu trúc trên toàn dự án và tạo unit test.
Nếu bạn quan tâm đến lập trình có trợ giúp AI, hãy thử Claude Code CLI trên một dự án nhỏ trước. Khi đã nắm được cách vận hành, nó có thể trở thành bổ sung mạnh mẽ cho bộ công cụ của bạn.
Để biết chi tiết sâu hơn về tính năng Claude Code CLI, các bước cài đặt và cấu hình nâng cao, hãy tham khảo các tài nguyên bên dưới:
- Hướng dẫn Claude Code: Tìm hiểu cách dùng Claude Code trong các tình huống phát triển thực tế như tái cấu trúc mã, gỡ lỗi và tạo tài liệu cho dự án thật.
- Giới thiệu các mô hình Claude: Khóa học có cấu trúc giới thiệu hệ sinh thái Claude, bao gồm kỹ thuật prompt, làm việc với Claude qua API và xây dựng ứng dụng dùng AI.
- Hướng dẫn Claude Cowork: Khám phá cách nhà phát triển cộng tác với Claude như một đối tác lập trình AI, hỗ trợ suy luận về codebase, tạo giải pháp và nâng cao năng suất.
Chuyên gia dày dạn kinh nghiệm trong khoa học dữ liệu, trí tuệ nhân tạo, phân tích và chiến lược dữ liệu.
Câu hỏi thường gặp về Claude Code CLI
Claude Code CLI là gì?
Claude Code CLI là công cụ dòng lệnh cho phép nhà phát triển làm việc với các tính năng lập trình bằng AI của Claude ngay từ terminal.
Những hệ điều hành nào hỗ trợ Claude Code CLI?
Claude Code CLI hỗ trợ môi trường macOS, Linux và Windows khi có trình cài đặt chính thức và các phụ thuộc cần thiết.
Claude Code CLI có thể phân tích toàn bộ codebase không?
Có. Claude Code CLI có thể xem xét nhiều tệp và thư mục để giúp nhà phát triển hiểu cách dự án được thiết lập, tìm vấn đề và đề xuất cải tiến.
Claude Code CLI có phù hợp cho quy trình tự động hóa không?
Có, các nhà phát triển thường dùng nó trong script, pipeline CI hoặc kiểm tra tự động để hỗ trợ các tác vụ như phân tích, viết tài liệu hoặc tái cấu trúc.
Cách tốt nhất để bắt đầu học Claude Code CLI là gì?
Bắt đầu với các dự án nhỏ, thử nghiệm prompt và lệnh, và khám phá tài liệu cùng hướng dẫn chính thức để hiểu công cụ phù hợp với quy trình của bạn như thế nào.
