[Series Claude Code - Bài 5] Master Các Tùy Chọn Nâng Cao, Bảo Mật Và Tối Ưu Chi Phí (Bài Cuối)
Chào các anh em lập trình viên trên Viblo! Vậy là chúng ta đã cùng nhau đi qua một hành trình dài từ cài đặt, làm quen với Slash Commands, cho đến việc giao phó các tác vụ thực chiến như Refactor code, Debug và quản lý Git cho Claude Code CLI.
Trong bài học cuối cùng này, chúng ta sẽ cùng nhau tìm hiểu sâu hơn về mặt "hậu trường": Cách cấu hình nâng cao, thiết lập các bộ lọc bảo mật để bảo vệ mã nguồn dự án và các mẹo tối ưu chi phí token để bạn có thể tự tin đưa Claude Code vào quy trình làm việc chuyên nghiệp hàng ngày mà không lo "cháy túi" hay rò rỉ dữ liệu.
1. Cấu Hình Nâng Cao Qua File Thiết Lập .claudecode
Ít ai biết rằng, giống như .eslintrc hay .prettierrc, Claude Code cho phép bạn định nghĩa các quy tắc ứng xử của AI cho từng project cụ thể thông qua một file cấu hình.
Bạn có thể tạo một file có tên là claude.config.json hoặc thêm trực tiếp các chỉ dẫn vào file thiết lập toàn cục của Claude Code.
Các thông số cấu hình phổ biến:
model: Mặc định làclaude-3-7-sonnet. Trong tương lai, nếu Anthropic ra mắt các model tối ưu hơn cho code, bạn có thể chỉ định tại đây.temperature: Điều chỉnh độ "sáng tạo" của AI khi viết code (Khuyến khích để thấp, khoảng0.2đến0.3để code có tính chính xác và tuân thủ logic cao hơn).
Ngoài ra, bạn có thể tạo một file text đơn giản đặt tên là .claudeinstructions ở thư mục gốc của dự án. Nội dung file này sẽ là "luật" mà Claude buộc phải tuân theo mỗi khi khởi chạy trong repo đó.
Ví dụ nội dung file .claudeinstructions:
- Luôn viết code tuân thủ theo chuẩn PSR-12 (đối với PHP) hoặc Clean Architecture (đối với Node.js).
- Tất cả các hàm mới tạo bắt buộc phải đi kèm với JSDoc/PHPDoc đầy đủ.
- Trả lời và giải thích bằng Tiếng Việt.
2. Thiết Lập Bảo Mật: Ngăn Chặn Lộ Dữ Liệu Nhạy Cảm
Khi làm việc với các dự án thực tế của doanh nghiệp hoặc khách hàng, yếu tố bảo mật thông tin (Security & Privacy) luôn phải đặt lên hàng đầu. Bạn cần đảm bảo Claude không vô tình đọc và gửi các dữ liệu nhạy cảm lên máy chủ của Anthropic.
Cách 1: Tận dụng triệt để .gitignore
Claude Code mặc định sẽ tôn trọng file .gitignore của bạn. Nó sẽ không bao giờ tự ý đọc các file nằm trong danh sách này. Vì vậy, hãy chắc chắn rằng bạn đã đưa các file sau vào .gitignore:
- Các file môi trường:
.env,.env.local,config/secrets.json - Các thư mục chứa dữ liệu tạm, log:
/logs,*.log
Cách 2: Sử dụng file .claudeignore
Nếu có những file bạn muốn Git quản lý nhưng không muốn Claude Code sờ tới (ví dụ: các file tài liệu nội bộ, file data test lớn, file chứa danh sách khách hàng prototype), hãy tạo file .claudeignore ở thư mục gốc và liệt kê chúng ra tương tự như cách dùng .gitignore.
3. Chiến Lược Tối Ưu Chi Phí Token (Cost Management)
Vì Claude Code sử dụng API trả phí theo lượng token tiêu thụ, nếu bạn dùng không khéo, chi phí có thể tăng nhanh khi project phình to. Dưới đây là các mẹo "sống còn" để tối ưu ví tiền:
- Sử dụng lệnh
/compacthoặc/clearthường xuyên: Khi cuộc hội thoại kéo dài, toàn bộ lịch sử chat cũ sẽ được gửi kèm lên API ở mỗi câu hỏi mới (để AI nhớ ngữ cảnh). Gõ /compact sẽ giúp Claude tóm tắt lại các ý chính của cuộc hội thoại cũ và xóa bỏ chi tiết thừa, giúp giảm lượng Input Token đáng kể. - Hạn chế quét diện rộng bằng lệnh đại trà:
Thay vì hỏi: "Dự án này có lỗi gì không sửa hộ tôi", hãy thu hẹp phạm vi bằng cách nạp chính xác file lỗi qua lệnh
/addnhư đã hướng dẫn ở Bài 2. - Đặt hạn mức (Budget Cap): Hãy vào trang quản lý Anthropic Console, thiết lập tính năng Spend Limits (Giới hạn chi tiêu theo tháng hoặc theo ngày). Ví dụ, đặt hạn mức $20/tháng. Khi chạm ngưỡng, API sẽ tự động ngắt, giúp bạn hoàn toàn chủ động về tài chính.
4. Tổng Kết Series: Tương Lai Của Lập Trình Với AI Agent
Qua 5 bài học của series, chúng ta đã đi từ những bước chập chững cài đặt cho đến khi làm chủ một trong những AI Agent mạnh mẽ nhất hiện nay dành cho terminal.
Claude Code CLI không sinh ra để thay thế lập trình viên, mà nó định nghĩa lại cách chúng ta tương tác với mã nguồn. Thay vì ngồi gõ những đoạn boilerplate code nhàm chán, cặm cụi copy-paste sửa từng lỗi cú pháp, giờ đây bạn đóng vai trò là một Kiến trúc sư / Người điều phối. Bạn đưa ra giải pháp, định hướng, và để "người trợ lý" CLI thực thi một cách chính xác, nhanh chóng dưới sự giám sát của bạn.
Lời Cảm Ơn từ Tác Giả
Series [Làm Chủ Claude Code CLI] xin được khép lại tại đây. Hy vọng chuỗi bài viết này đã mang lại những giá trị thực chiến hữu ích, giúp anh em nâng cấp workflow và x2 hiệu suất lập trình của mình.
Nếu anh em có bất kỳ thắc mắc nào về các tùy chọn nâng cao, cách tối ưu chi phí hay gặp khó khăn trong quá trình áp dụng vào dự án thực tế, đừng ngần ngại để lại bình luận phía dưới nhé.
Hãy Upvote, Bookmark series này và Follow mình trên Viblo để đón chờ các nội dung công nghệ chất lượng tiếp theo nhé! Chúc anh em Happy Coding! 🔥
Cảm ơn các bạn đã đồng hành cùng mình suốt series này trên Viblo
All rights reserved