Việc tùy chỉnh các thông số trong Claude Code như thông báo đẩy, thiết lập danh sách lệnh cấm, ngưỡng nén ngữ cảnh và nhiều tùy chọn khác sẽ giúp ích đáng kể cho quá trình xử lý công việc với AI hàng ngày. Dưới đây là những cài đặt chuyên sâu giúp bạn khai thác tối đa tiềm năng của công cụ này.
1. Kích hoạt thông báo trên màn hình desktop
Chức năng: Hệ thống sẽ gửi thông báo đến máy tính của bạn ngay khi Claude Code thực hiện xong các nhiệm vụ mất thời gian.
Dù là chi tiết nhỏ, tính năng này mang lại hiệu quả lớn. Khi Claude đang xử lý việc tái cấu trúc các tệp mã nguồn lớn hoặc thực hiện phân tích phức tạp, bạn không cần phải liên tục theo dõi terminal. Khi nhận được thông báo, bạn có thể chủ động chuyển đổi công việc mà không bị gián đoạn.
Cách thiết lập:
Tại tệp cấu hình ~/.claude/settings.json, hãy thêm:
{
"notifications": true
}Ngoài ra, bạn có thể thực hiện thông qua lệnh /settings trong giao diện. Lưu ý trên macOS, cần cấp quyền truy cập thông báo cho terminal trong mục System Settings > Notifications.
2. Thiết lập quy tắc từ chối Bash
Chức năng: Hạn chế việc Claude Code thực thi các lệnh bash cụ thể nhằm đảm bảo an toàn cho dự án.
Đây là cơ chế bảo mật cực kỳ quan trọng. Bạn có thể liệt kê các lệnh mà Claude tuyệt đối không được phép chạy, chẳng hạn như xóa tệp, ép buộc đẩy dữ liệu hoặc các thao tác gây rủi ro cho cơ sở dữ liệu như rm -rf, git push --force, sudo, DROP TABLE hoặc truncate.
Cách cấu hình:
Sử dụng tệp ~/.claude/settings.json hoặc .claude/settings.json:
{
"bash": {
"deniedCommands": [
"rm -rf",
"git push --force",
"sudo",
"DROP TABLE",
"truncate"
]
}
}Nếu Claude cố gắng chạy các lệnh nằm trong danh sách cấm, nó sẽ thông báo từ chối. Điều này bảo vệ dự án của bạn khỏi các sai sót không mong muốn.
3. Cấu hình quy tắc cho phép lệnh Bash
Chức năng: Tự động hóa việc phê duyệt các lệnh an toàn thường xuyên sử dụng.
Đối với các lệnh an toàn như npm test, git status, ls hay cat, bạn có thể yêu cầu Claude không cần hỏi lại mỗi khi thực thi. Điều này giúp đẩy nhanh tốc độ các phiên làm việc.
Cách cấu hình:
{
"bash": {
"allowedCommands": [
"npm test",
"npm run lint",
"git status",
"git diff",
"ls",
"cat",
"echo"
]
}
}4. Điều chỉnh ngưỡng tự động nén
Chức năng: Kiểm soát thời điểm Claude Code thực hiện nén dữ liệu hội thoại nhằm tiết kiệm không gian token.
Khi phiên làm việc kéo dài, dung lượng ngữ cảnh có thể bị đầy. Chức năng nén sẽ tự động tóm tắt các đoạn hội thoại trước đó để duy trì sự ổn định. Bạn có thể tùy chỉnh ngưỡng này trong tệp cấu hình:
{
"autoCompactThreshold": 80
}Tỷ lệ này nằm trong khoảng 0-100%. Mức 80% nghĩa là quá trình nén bắt đầu khi dữ liệu đạt 80% dung lượng. Mức thấp hơn (như 60%) sẽ giúp giải phóng không gian sớm hơn, trong khi mức cao hơn (như 90%) giữ lại nhiều chi tiết thô hơn.
5. Cố định phiên bản mô hình AI
Chức năng: Chỉ định một mô hình Claude cụ thể để đảm bảo hành vi nhất quán.
Thay vì để hệ thống tự chọn mô hình mặc định, việc ghim một model nhất định như claude-sonnet-4-5 giúp hiệu suất công việc không bị thay đổi giữa các phiên. Sonnet thường là lựa chọn tối ưu về chi phí và tốc độ cho lập trình.
6. Sử dụng tệp CLAUDE.md để quản lý dự án
Chức năng: Cung cấp hướng dẫn chi tiết cho Claude về dự án ngay từ đầu phiên làm việc.
Đặt tệp CLAUDE.md tại thư mục gốc để định hướng về công nghệ sử dụng, phong cách code, các quy ước đặt tên và các thư mục cần loại trừ. Điều này giúp Claude hiểu rõ bối cảnh mà không cần bạn phải giải thích lại mỗi lần khởi chạy.
7. Kích hoạt chế độ chi tiết (Verbose Mode)
Chức năng: Hiển thị toàn bộ nhật ký thực thi của các công cụ, giúp theo dõi mọi hành động của AI.
Với thiết lập "verbose": true hoặc thêm flag --verbose, bạn sẽ nắm bắt được chính xác lệnh bash nào đã chạy, tệp tin nào được đọc/ghi. Đây là tính năng hữu ích khi cần gỡ lỗi hoặc kiểm tra hành vi của AI.
8. Tích hợp kết nối MCP server
Chức năng: Mở rộng khả năng của Claude Code bằng cách kết nối với các nguồn dữ liệu bên ngoài qua Model Context Protocol (MCP).
Bạn có thể cấu hình để Claude tương tác với cơ sở dữ liệu Postgres, GitHub hoặc Notion thông qua các server MCP, biến chúng thành các công cụ hỗ trợ trực tiếp trong quá trình làm việc.
9. Tự động cập nhật phiên bản mới
Chức năng: Đảm bảo Claude Code luôn chạy phiên bản mới nhất với đầy đủ tính năng và sửa lỗi.
Chỉ cần đặt "autoUpdate": true trong cài đặt, bạn sẽ luôn nhận được các cải tiến mới nhất từ nhà phát triển.
10. Thay đổi giao diện terminal
Chức năng: Cấu hình giao diện hiển thị cho phù hợp với nền terminal (sáng hoặc tối).
Sử dụng "theme": "light" hoặc "dark" để đảm bảo khả năng đọc tốt nhất trong suốt quá trình làm việc kéo dài.
11. Thiết lập prompt hệ thống toàn cục
Chức năng: Cài đặt các quy tắc chung áp dụng cho mọi dự án.
Bạn có thể đặt systemPrompt để yêu cầu AI luôn ưu tiên các giải pháp lập trình chất lượng cao hoặc các ràng buộc về kiểu mã nguồn, giúp đồng bộ hóa phong cách làm việc trên mọi dự án khác nhau.
12. Cấu hình Permission Mode cho quy trình CI
Chức năng: Cho phép thực hiện các tác vụ tự động trong môi trường CI mà không cần xác nhận thủ công.
Sử dụng flag --dangerously-skip-permissions giúp các script CI chạy mượt mà. Tuy nhiên, theo các chuyên gia kỹ thuật tại TTC Việt Nam, cần hết sức thận trọng khi sử dụng chế độ này. Việc kết hợp với các quy tắc từ chối nghiêm ngặt (cài đặt số 2) là cần thiết để bảo vệ môi trường sản xuất khỏi những rủi ro không mong muốn từ việc thực thi lệnh tự động.
Góc nhìn từ chuyên gia TTC Việt Nam: Việc tối ưu hóa cấu hình Claude Code không chỉ giúp tăng tốc độ xử lý mà còn thiết lập một rào cản bảo mật cần thiết. Trong môi trường doanh nghiệp, sự kết hợp giữa các quy tắc từ chối Bash và cấu hình MCP phù hợp là yếu tố tiên quyết để đảm bảo tính ổn định và an toàn khi tích hợp AI vào quy trình hạ tầng mạng và viễn thông.
Để được tư vấn chuyên sâu về các giải pháp mạng, viễn thông và tối ưu hóa hệ thống công nghệ thông tin cho doanh nghiệp của bạn, hãy liên hệ ngay với TTC Việt Nam (ttcvn.net) để được đội ngũ chuyên gia của chúng tôi hỗ trợ kịp thời.





