12 cài đặt Claude Code bạn nên kích hoạt ngay bây giờ

Kích hoạt thông báo, cảnh báo đẩy, quy tắc từ chối, ngưỡng tự động nén và 8 cài đặt ẩn khác của Claude Code sau đây sẽ tăng tốc quy trình làm việc AI hàng ngày của bạn.

1. Bật thông báo desktop

Chức năng: Gửi thông báo hệ thống khi Claude Code hoàn thành một tác vụ chạy dài.

Điều này nghe có vẻ nhỏ nhặt nhưng lại tạo ra sự khác biệt thực sự. Khi Claude đang tái cấu trúc một codebase lớn hoặc chạy một phân tích dài, thông thường bạn sẽ phải liên tục kiểm tra terminal. Với thông báo được bật, bạn sẽ nhận được cảnh báo cấp hệ thống ngay khi hoàn thành — vì vậy bạn có thể chuyển đổi ngữ cảnh tự do mà không cần phải theo dõi phiên làm việc.

Cách kích hoạt:

Trong file ~/.claude/settings.json của bạn:

{
  "notifications": true
}

Hoặc thiết lập tương tác bằng cách sử dụng /settings và bật/tắt tùy chọn thông báo.

Trên macOS, bạn có thể cần cho phép thông báo terminal trong System Settings > Notifications.

2. Cấu hình quy tắc từ chối Bash

Chức năng: Ngăn chặn Claude Code chạy các lệnh bash cụ thể — ngay cả khi nó muốn.

Đây là một trong những cài đặt an toàn thiết thực nhất hiện có. Bạn có thể định nghĩa một danh sách các lệnh mà Claude không bao giờ được phép thực thi, bất kể nhiệm vụ yêu cầu điều gì. Các lệnh thường gặp: rm -rf, git push --force, sudo, chmod 777, hoặc bất kỳ lệnh nào gây hại cho cơ sở dữ liệu.

Cách cấu hình:

Trong file ~/.claude/settings.json hoặc .claude/settings.json:

{
  "bash": {
    "deniedCommands": [
      "rm -rf",
      "git push --force",
      "sudo",
      "DROP TABLE",
      "truncate"
    ]
  }
}

Bất kỳ lệnh nào khớp với một mục trong danh sách này sẽ bị chặn và Claude sẽ thông báo cho bạn rằng nó không thể chạy lệnh đó. Sau đó, bạn có thể quyết định có chạy lệnh đó theo cách thủ công hay không.

Các quy tắc từ chối ở cấp độ dự án rất hữu ích khi làm việc trong môi trường sản xuất hoặc những codebase mà một số thao tác nhất định không bao giờ nên được thực hiện tự động.

3. Thiết lập quy tắc cho phép Bash

Chức năng: Tự động phê duyệt các lệnh cụ thể để Claude không cần hỏi quyền mỗi lần.

Mặt khác của các quy tắc từ chối. Nếu đang chạy đi chạy lại cùng một lệnh an toàn — npm test, git status, ls, cat — bạn có thể yêu cầu Claude Code luôn cho phép chúng mà không cần nhắc.

Điều này giúp tăng tốc các phiên làm việc khi Claude chạy những chu kỳ kiểm thử hoặc kiểm tra file lặp đi lặp lại.

Cách cấu hình:

{
  "bash": {
    "allowedCommands": [
      "npm test",
      "npm run lint",
      "git status",
      "git diff",
      "ls",
      "cat",
      "echo"
    ]
  }
}

Bạn có thể cụ thể hóa tùy ý. git status khác với git push, vì vậy bạn có thể cho phép lệnh trước mà không cần động đến lệnh sau.

4. Thiết lập ngưỡng tự động nén

Chức năng: Điều khiển thời điểm Claude Code tự động nén ngữ cảnh hội thoại để giải phóng không gian token.

Claude Code có cửa sổ ngữ cảnh hữu hạn. Khi bạn tham gia một phiên dài, nó có thể gặp phải giới hạn làm chậm mọi thứ hoặc cắt bỏ ngữ cảnh quan trọng. Chức năng tự động nén sẽ được kích hoạt trước khi bạn gặp phải giới hạn đó — nó tóm tắt các phần trước đó của cuộc hội thoại để tạo không gian.

Theo mặc định, chức năng tự động nén chạy khi ngữ cảnh đạt đến một tỷ lệ lấp đầy nhất định. Bạn có thể điều chỉnh ngưỡng đó.

Cách cấu hình:

{
  "autoCompactThreshold": 80
}

Giá trị là một tỷ lệ phần trăm (0–100). Đặt thành 80 có nghĩa là Claude bắt đầu nén khi ngữ cảnh đầy 80%. Một con số thấp hơn (như 60) sẽ nén mạnh hơn và giữ lại nhiều không gian hơn. Con số cao hơn (90) cho phép bạn giữ lại nhiều ngữ cảnh thô hơn trước khi quá trình nén bắt đầu.

Đối với các tác vụ tái cấu trúc nhiều file phức tạp, ngưỡng thấp hơn thường giúp giữ cho những phiên ổn định. Đối với các tác vụ Hỏi & Đáp nhanh, ngưỡng cao hơn là phù hợp.

5. Ghim một mô hình cụ thể

Chức năng: Khóa Claude Code vào một mô hình Claude cụ thể thay vì sử dụng bất kỳ mô hình mặc định nào mà Anthropic cung cấp.

Claude Code có thể chạy trên các biến thể khác nhau — claude-opus-4, claude-sonnet-4, claude-haiku-4 và những biến thể khác khi chúng được phát hành. Theo mặc định, nó thường sử dụng mô hình được đề xuất, mô hình này có thể thay đổi khi có bản cập nhật. Nếu bạn cần hành vi nhất quán giữa các phiên, việc ghim là rất đáng giá.

Cách cấu hình:

{
  "model": "claude-sonnet-4-5"
}

Sử dụng chuỗi mô hình chính xác mà Anthropic sử dụng trong API của họ. Kiểm tra tài liệu về mô hình của Anthropic để biết danh sách các mã định danh mô hình hiện có.

Việc ưu tiên sử dụng Sonnet thay vì Opus cũng là một chiến lược tiết kiệm chi phí nếu bạn sử dụng Claude Code với số lượng lớn — nó nhanh và rẻ hơn cho hầu hết các tác vụ lập trình.

6. Tạo file CLAUDE.md cho dự án

Chức năng: Cung cấp cho Claude các hướng dẫn cố định, dành riêng cho dự án mà nó sẽ đọc khi bắt đầu mỗi phiên làm việc.

Đây không phải là file cài đặt truyền thống, nhưng nó là một trong những cấu hình có tác động lớn nhất mà bạn có thể thực hiện. File CLAUDE.md trong thư mục gốc của dự án hoạt động như một prompt hệ thống cố định cho dự án đó.

Sử dụng file này để cho Claude biết:

  • Ngăn xếp công nghệ mà dự án sử dụng
  • Quy ước đặt tên và quy tắc về kiểu code
  • Những file hoặc thư mục nào cần tránh
  • Các tác vụ phổ biến và cách bạn muốn chúng được xử lý
  • Bối cảnh về lĩnh vực kinh doanh

Ví dụ CLAUDE.md:

# Project: Payments API

## Stack
- Node.js 20, TypeScript 5.3
- PostgreSQL 15 via Prisma ORM
- Express 4.x

## Conventions
- Use async/await, not .then() chains
- All database calls go in /src/db, not controllers
- Errors must use our custom AppError class
- Never log sensitive data (card numbers, PAN, CVV)

## Off-limits
- Do not modify /migrations directly — always use `prisma migrate dev`
- Do not touch /src/legacy — it's deprecated and will be removed

## Testing
- Run `npm test` before committing changes
- Coverage must stay above 80%

Claude đọc file này ở đầu mỗi phiên trong thư mục đó. Bạn sẽ có được hành vi nhất quán mà không cần phải giải thích lại dự án của mình mỗi lần.

7. Bật Verbose Mode

Chức năng: Hiển thị đầu ra chi tiết cho mỗi lệnh gọi công cụ mà Claude thực hiện — lệnh nào nó đã chạy, kết quả là gì và nó quyết định làm gì tiếp theo.

Theo mặc định, Claude Code cung cấp cho bạn một chế độ xem tóm tắt khá rõ ràng. Verbose Mode hiển thị toàn bộ dấu vết: Mọi lệnh bash, đọc file, ghi file và gọi công cụ, cùng với đầu ra thô.

Điều này vô cùng hữu ích để gỡ lỗi hành vi của Claude, kiểm tra những gì nó thực sự đã làm trong một phiên hoặc hiểu tại sao có điều gì đó không ổn.

Cách kích hoạt:

Trong cài đặt:

{
  "verbose": true
}

Hoặc truyền nó như một flag khi bắt đầu phiên:

claude --verbose

Nếu bạn chỉ muốn Verbose Mode cho các phiên cụ thể (không phải lúc nào cũng vậy), cách dùng flag sẽ gọn gàng hơn so với việc bật nó trên toàn cục.

8. Cấu hình kết nối MCP server

Chức năng: Kết nối Claude Code với các công cụ và nguồn dữ liệu bên ngoài thông qua Model Context Protocol.

MCP là một tiêu chuẩn mở cho phép Claude kết nối với các hệ thống bên ngoài — cơ sở dữ liệu, API, tài liệu, công cụ nội bộ — và sử dụng chúng như các công cụ hạng nhất trong suốt một phiên.

Theo mặc định, Claude Code có thể đọc file và chạy bash. Với các MCP server được cấu hình, nó cũng có thể truy vấn trực tiếp cơ sở dữ liệu Postgres, lấy dữ liệu từ không gian làm việc Notion của bạn, kiểm tra các sự cố trên GitHub hoặc gọi bất kỳ service nào có MCP server.

Cách cấu hình:

Các MCP server được cấu hình trong ~/.claude/claude_desktop_config.json (hoặc file cấu hình tương đương tùy thuộc vào thiết lập của bạn):

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "your_token_here"
      }
    }
  }
}

Anthropic duy trì một danh sách ngày càng tăng các MCP server chính thức, cộng đồng còn xây dựng thêm nhiều server khác. Đây là một trong những lĩnh vực cấu hình có tầm ảnh hưởng cao nhất nếu công việc của bạn liên quan đến nhiều hệ thống.

9. Bật tự động cập nhật

Chức năng: Tự động cập nhật Claude Code để bạn luôn có phiên bản mới nhất.

Điều này khá đơn giản. Claude Code thường xuyên phát hành các bản cập nhật — hỗ trợ mô hình mới, sửa lỗi, tính năng mới, cải thiện hiệu suất. Việc cập nhật thủ công rất dễ bị quên.

Cách kích hoạt:

{
  "autoUpdate": true
}

Nếu bạn đang ở trong môi trường muốn khóa một phiên bản cụ thể (như hệ thống CI), hãy đặt thành false và quản lý cập nhật một cách rõ ràng. Đối với máy phát triển cục bộ, tự động cập nhật là lựa chọn phù hợp.

10. Thiết lập theme Terminal

Chức năng: Cấu hình cách hiển thị đầu ra của Claude Code trong terminal của bạn — đặc biệt hữu ích nếu bạn sử dụng terminal nền sáng hoặc lược đồ màu tùy chỉnh.

Theme mặc định được thiết kế cho terminal tối. Nếu bạn đang sử dụng nền sáng, một số đầu ra có thể gần như không thể đọc được.

Cách cấu hình:

{
  "theme": "light"
}

Các tùy chọn thường là "dark", "light" và "auto" (cố gắng phát hiện tùy chọn hệ thống của bạn). Điều này chỉ mang tính thẩm mỹ, nhưng lại rất quan trọng khi bạn phải nhìn vào kết quả đầu ra hàng giờ liền.

11. Thêm prompt hệ thống toàn cục

Chức năng: Thêm một hướng dẫn cố định vào mọi phiên Claude Code, bất kể dự án nào.

Tương tự như CLAUDE.md nhưng ở cấp độ toàn hệ thống. Hữu ích cho các tùy chọn xuyên dự án — phong cách giao tiếp, thói quen lập trình cá nhân, các ràng buộc chung mà bạn muốn áp dụng ở mọi nơi.

Cách cấu hình:

Bạn có thể truyền prompt hệ thống toàn cục bằng cách sử dụng flag --system-prompt hoặc đặt nó trong cài đặt toàn hệ thống. Một số phiên bản hỗ trợ key systemPrompt:

{
  "systemPrompt": "You are a senior engineer. Always explain the tradeoff before making a significant change. Prefer small, incremental edits over large rewrites. Flag anything that could affect existing tests."
}

File CLAUDE.md trong dự án sẽ bổ sung (không thay thế) prompt toàn hệ thống này.

12. Cấu hình Permission Mode cho CI/Tự động hóa

Chức năng: Cho phép Claude Code chạy không tương tác trong các pipeline hoặc script CI mà không cần yêu cầu phê duyệt cho mỗi hành động.

Theo mặc định, Claude Code sẽ nhắc bạn phê duyệt một số thao tác nhất định. Điều đó đúng đối với việc sử dụng tương tác, nhưng nó sẽ làm hỏng các pipeline tự động.

Đối với các môi trường được kiểm soát và đáng tin cậy, bạn có thể bỏ qua vòng lặp phê duyệt tương tác:

claude --dangerously-skip-permissions "run the test suite and report failures"

Hãy sử dụng lệnh này một cách cẩn thận. Flag này được đặt là "nguy hiểm" vì một lý do — nó loại bỏ rào cản can thiệp của con người. Hãy dành riêng tùy chọn này cho:

  • Môi trường CI/CD nơi phạm vi được kiểm soát chặt chẽ
  • Các script tự động với một tập hợp những thao tác đã biết và có giới hạn
  • Các container được chạy trong môi trường sandbox, nơi phạm vi ảnh hưởng của bất kỳ lỗi nào đều được thu hẹp

Đối với hệ thống sản xuất, hãy kết hợp tùy chọn này với các quy tắc từ chối nghiêm ngặt của bash (cài đặt #2) để Claude không thể chạy những lệnh gây hại ngay cả khi quyền truy cập bị bỏ qua.

Thứ Sáu, 10/07/2026 09:59
51 👨
Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
0 Bình luận
Sắp xếp theo
❖ AI cho Lập trình