Hướng dẫn dùng ultrathink, Fable 5.2 và thiết lập quyền mới trong Claude Code
Cách bật Fable 5.2, dùng ultrathink đúng lúc, bật thiết lập chặn ghi file và hiểu sandbox mới của Claude Code bản 2.1.325, kèm phân tích nên dùng khi nào.

Trong bài này
- 16 phút đọc
- 12 phần
- 4 mẫu sao chép được
- 1 bảng tra cứu
Mục lục
- Những thay đổi cần biết trong Claude Code
- Cách cập nhật và kiểm tra phiên bản
- ultrathink: nghĩ sâu cho đúng một lượt
- Dùng Fable 5.2 trong Claude Code
- Hai thiết lập quyền mới nên bật
- Bản 2.1.325 siết quyền ở đâu
- /auto-mode-setup và auto mode qua gateway
- Thay đổi ở app desktop và VS Code
- Hiểu lầm phổ biến
- Cấu hình gợi ý cho người mới vibe code
- Câu hỏi thường gặp
- Kết luận
Cách bài viết này được thực hiện: bài phân tích, hướng dẫn của mmo.vn, có tham khảo changelog chính thức của Claude Code (các bản 2.1.314 đến 2.1.325), tài liệu cấu hình trên code.claude.com và thông báo cập nhật ngày 10/11/2026 của nhóm Claude Code, kiểm tra ngày 14/11/2026. Một số tính năng của app desktop chưa có trong changelog bản dòng lệnh; bài ghi rõ ở từng chỗ. Các đoạn cấu hình là ví dụ để bạn chỉnh theo dự án của mình.
Chỉ trong hơn hai tuần, Claude Code ra liền nhiều bản cập nhật: thêm model Fable 5.2, đổi cách hoạt động của từ khoá ultrathink, thêm hai thiết lập quyền mới và siết lại cơ chế sandbox. Nếu bạn mới vibe code, phần lớn thay đổi này diễn ra “ngầm”: bạn không thấy nút mới nào, nhưng Claude Code bắt đầu hỏi quyền nhiều hơn, hoặc ngược lại, có thêm cách để nó tự làm mà vẫn an toàn.
Bài này gom những thay đổi đáng chú ý nhất với người dùng phổ thông, giải thích từng cái làm gì, và hướng dẫn cách bật, cách thử ngay trên máy bạn. Nếu bạn quan tâm riêng tới model, mmo.vn đã có bài Claude Fable 5.2 cho lập trình viên: giá, fast mode và khi nào nên dùng.
Câu trả lời ngắn: Đầu tháng 11/2026, Claude Code thêm Fable 5.2 (từ bản 2.1.321), cho từ khoá ultrathink chạy một lượt ở mức suy nghĩ xhigh, thêm hai thiết lập blockWritesOutsideWorkingDirectories và denyInsteadOfPrompting, và từ bản 2.1.325 bắt lệnh chạy trong sandbox phải hỏi quyền như bình thường. Chạy claude update rồi kiểm tra /status là đủ để bắt đầu.
Tóm tắt nhanh
- Fable 5.2 (
claude-fable-5-2) là model Fable mặc định từ Claude Code 2.1.321, ngữ cảnh 1 triệu token.- Gõ
ultrathinktrong tin nhắn để lượt đó chạy ở mức effort xhigh; lượt sau trở lại như cũ.- Hai thiết lập quyền mới giúp chặn ghi file ra ngoài dự án và tự từ chối thay vì đứng chờ bạn bấm.
- Bản 2.1.325 (mới nhất khi viết bài) bắt lệnh sandbox, lệnh git ở repo lạ và skill trong tác vụ hẹn giờ phải hỏi trước.
- App desktop có thêm
/storage,/usagenhấn f để sửa và tự nén hội thoại dài khi để lâu.
Nội dung chính:
- Claude Code đầu tháng 11 có gì mới
- Cách cập nhật và kiểm tra phiên bản
- ultrathink: nghĩ sâu cho đúng một lượt
- Dùng Fable 5.2 trong Claude Code
- Hai thiết lập quyền mới nên bật
- Bản 2.1.325 siết quyền ở đâu
- /auto-mode-setup và auto mode qua gateway
- Thay đổi ở app desktop và VS Code
- Hiểu lầm phổ biến
- Cấu hình gợi ý cho người mới vibe code
- Câu hỏi thường gặp
Những thay đổi cần biết trong Claude Code
Claude Code là trợ lý lập trình của Anthropic: bạn mô tả việc cần làm bằng lời, nó đọc mã nguồn, sửa file, chạy lệnh và báo lại. Công cụ có mặt ở dòng lệnh (terminal), tiện ích cho VS Code và JetBrains, app desktop và bản web. Tất cả dùng chung một “động cơ”, nên file cấu hình, CLAUDE.md và MCP server bạn cài ở đâu cũng dùng được.
Từ bản 2.1.314 đến 2.1.325, changelog của Claude Code dài hàng trăm dòng, phần lớn là sửa lỗi. Với người vibe code, có sáu nhóm thay đổi đáng biết: từ khoá ultrathink, model Fable 5.2, hai thiết lập quyền mới, việc siết sandbox ở bản 2.1.325, auto mode và các tiện ích mới trong app desktop.

Điểm chung của đợt cập nhật này là quyền hạn. Anthropic vừa cho bạn thêm cách để Claude Code tự làm lâu hơn mà không cần ngồi canh, vừa vá các khe hở mà một lệnh có thể lách qua bước hỏi quyền. Đây là chuyện quan trọng: nhiều vụ lộ mật khẩu và khoá API gần đây bắt nguồn từ việc người dùng bấm cho phép quá dễ, như mmo.vn đã phân tích trong bài lộ API key, mật khẩu qua AI coding agent.
Cách cập nhật và kiểm tra phiên bản
Trước khi thử bất kỳ tính năng nào, hãy chắc bạn đang ở bản đủ mới. Fable 5.2 cần Claude Code 2.1.321 trở lên; các thay đổi về sandbox nằm ở 2.1.325. Mở terminal và chạy:
# Xem phiên bản đang cài
claude --version
# Cập nhật lên bản mới nhất (bản cài native)
claude update
# Nếu cài bằng Homebrew hoặc WinGet thì nâng cấp bằng trình quản lý gói
brew upgrade claude-code
winget upgrade Anthropic.ClaudeCode
Giải thích: dòng bắt đầu bằng # là chú thích, không cần gõ. Bản cài theo cách được khuyến nghị (native) tự cập nhật nền, nên thường bạn đã ở bản mới. Bản cài qua Homebrew hay WinGet thì không tự cập nhật, bạn phải chạy lệnh nâng cấp tương ứng. Chỉ chạy một trong hai lệnh cuối, tuỳ cách bạn đã cài.

Sau khi mở Claude Code trong thư mục dự án, gõ /status. Dòng Setting sources cho biết Claude Code đã nạp những file cấu hình nào: file cá nhân ~/.claude/settings.json, file dự án .claude/settings.json hay file riêng .claude/settings.local.json. Đây là cách nhanh nhất để biết thiết lập bạn sắp thêm ở các phần dưới có thật sự được áp dụng hay không.
ultrathink: nghĩ sâu cho đúng một lượt
Claude Code có khái niệm effort, tạm hiểu là “mức suy nghĩ”: càng cao thì model càng cân nhắc kỹ trước khi trả lời, nhưng chậm hơn và tốn hạn mức hơn. Bạn đổi effort cho cả phiên bằng lệnh /effort. Còn ultrathink là một từ khoá đặt trong tin nhắn: lượt đó chạy ở mức xhigh, các lượt sau trở lại mức cũ.
Changelog ghi rõ trong terminal, ultrathink chạy lượt ở mức xhigh trên Opus 5.5, Sonnet 5.5, Haiku 5.5 và Fable 5.1 khi dùng API của Anthropic; nếu bạn gõ từ này trong lúc Claude đang làm, nó nâng mức cho phần còn lại của lượt đó. Tiện ích VS Code cũng đã chạy giống terminal và hiện chữ cầu vồng trong ô chat để bạn biết từ khoá đã có tác dụng.

Ví dụ một yêu cầu đáng dùng ultrathink:
ultrathink: vì sao migration này bị deadlock khi hai worker chạy cùng lúc?
Đọc file db/migrations/2026_11_add_index.sql và worker/queue.py,
giải thích nguyên nhân trước, chưa sửa code.
Giải thích: câu hỏi kiểu “vì sao” với lỗi khó tái hiện là lúc nên cho model nghĩ sâu. Dòng cuối yêu cầu giải thích trước, chưa sửa, để bạn đọc lập luận rồi mới quyết định. Tên file trong ví dụ là giả định, bạn thay bằng file thật trong dự án.
Nếu không muốn từ khoá này có tác dụng (ví dụ trong nhóm, ai đó lỡ dán chữ ultrathink vào prompt chung làm tốn hạn mức), từ bản 2.1.316 bạn đặt biến môi trường CLAUDE_CODE_DISABLE_ULTRATHINK để tắt hẳn. Cùng bản này có biến CLAUDE_CODE_SUBAGENT_EFFORT để đặt mức effort riêng cho subagent khi không có gì khác chỉ định, thay vì lấy theo phiên chính.
Dùng Fable 5.2 trong Claude Code
Bản 2.1.321 thêm Claude Fable 5.2 với mã claude-fable-5-2 và đặt nó làm model Fable mặc định. Theo changelog, model có ngữ cảnh 1 triệu token, giá API 8 USD mỗi triệu token đầu vào và 40 USD mỗi triệu token đầu ra, đọc cache 0,20 USD mỗi triệu token. Đây là giá quốc tế cho người dùng API; nếu bạn dùng gói Pro, Max thì mức dùng tính vào hạn mức của gói.

Để chuyển sang Fable 5.2 trong phiên đang làm, gõ /model claude-fable-5-2. Theo tài liệu cấu hình, chọn model bằng /model sẽ lưu thành mặc định cho phiên mới; nếu chỉ muốn thử, trong bảng chọn model bạn nhấn phím s để đổi mà không lưu. Muốn thử một phiên duy nhất từ dòng lệnh thì dùng:
claude --model claude-fable-5-2
Theo thông báo ngày 10/11 của nhóm Claude Code, gói Pro và Team Standard được dùng Fable tới 50% hạn mức tuần cho đến ngày 16/11/2026; sau đó Fable dùng tín dụng sử dụng (usage credits) nếu bạn bật. Thông báo cũng gợi ý dùng Opus 5.5 cho việc code hằng ngày, Fable cho việc lớn và mở. Bạn có thể đọc thêm cách viết prompt cho Fable trong bài mẹo prompt Claude Fable 5.2 khi code.
Hai thiết lập quyền mới nên bật
Khi Claude Code muốn sửa file hay chạy lệnh, nó hỏi bạn. Phần lớn người mới hoặc bấm đồng ý liên tục, hoặc bật chế độ ít hỏi để đỡ mệt. Hai thiết lập mới giúp bạn có điểm giữa an toàn hơn.
blockWritesOutsideWorkingDirectories
Thêm từ bản 2.1.314. Khi bật, các công cụ Write, Edit và NotebookEdit từ chối ghi vào đường dẫn nằm ngoài thư mục làm việc, ở mọi chế độ quyền. Nói đơn giản: Claude Code chỉ được sửa file trong dự án bạn đang mở, không tự ý sửa file cấu hình hệ thống hay dự án khác.
denyInsteadOfPrompting
Thêm từ bản 2.1.319. Khi bật, lệnh nào cần chờ bạn bấm cho phép sẽ bị từ chối ngay và lượt làm việc vẫn tiếp tục. Thiết lập này áp cho phiên terminal, subagent và teammate. Hữu ích khi bạn giao việc dài rồi đi chỗ khác: Claude Code không đứng im chờ, mà bỏ qua thao tác chưa được phép và làm phần còn lại.

Cách bật: mở (hoặc tạo) file ~/.claude/settings.json trong thư mục người dùng (trên Windows là %USERPROFILE%.claudesettings.json) và thêm khối sau:
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"permissions": {
"blockWritesOutsideWorkingDirectories": true,
"allow": [
"Bash(npm run lint)",
"Bash(npm run test *)"
],
"deny": [
"Read(./.env)",
"Read(./.env.*)"
]
}
}
Giải thích: $schema giúp VS Code, Cursor gợi ý và báo lỗi khi bạn gõ sai tên khoá. blockWritesOutsideWorkingDirectories bật chặn ghi ra ngoài dự án. Mục allow cho phép chạy lệnh lint và test không cần hỏi (dấu * nghĩa là cho phép thêm tham số phía sau). Mục deny cấm đọc file .env, nơi bạn thường để mật khẩu và khoá API. File phải là JSON chuẩn: không có chú thích //, không có dấu phẩy thừa ở phần tử cuối, nếu không Claude Code sẽ báo Settings Error khi khởi động.
Chỉ thêm "denyInsteadOfPrompting": true vào khối permissions khi bạn thật sự muốn Claude Code tự từ chối. Khi ngồi làm cùng, để nó hỏi vẫn tốt hơn vì bạn thấy được nó định làm gì.
Bản 2.1.325 siết quyền ở đâu
Bản 2.1.325 là bản mới nhất khi mmo.vn viết bài. Ngoài vá một lỗi bảo mật khi giải mã phản hồi nén zstd, bản này thay đổi vài hành vi mặc định mà người dùng sẽ thấy ngay:
- Lệnh Bash chạy trong sandbox giờ đi theo luồng hỏi quyền bình thường. Muốn giữ cách cũ (chạy trong sandbox thì không hỏi), đặt
sandbox.autoAllowBashIfSandboxed: true. - Lệnh git chỉ đọc sẽ hỏi trước nếu chạy trong một repo không phải của dự án hoặc chưa được bạn tin cậy. Thêm repo đó bằng cờ
--add-dirđể khỏi bị hỏi. - Tác vụ hẹn giờ và
/loophỏi trước khi chạy một skill có khai báoallowed-toolshoặc hooks. Muốn chạy không cần người, thêmSkill(tên-skill)vàopermissions.allow. - Vá nhiều trường hợp quy tắc deny, ask không áp được cho lệnh Bash, trong đó có lệnh ghép từng chạy được mà không hỏi.

Đáng chú ý, bản này cũng sửa một trường hợp file .claude/settings.local.json đã bị commit lên repo có thể bị coi là file riêng của người dùng khi Claude Code khởi động ở một số thư mục con. Đây đúng là file chứa các quyền bạn chọn “Yes, and don’t ask again”, và nếu bị commit lên GitHub có thể làm lộ cả mật khẩu bạn từng gõ trong lệnh.
Nếu sau khi cập nhật bạn thấy Claude Code hỏi nhiều hơn trước, đó là chủ ý. Đừng vội bật lại mọi thứ; hãy thêm quy tắc allow cụ thể cho những lệnh bạn chạy thường xuyên.
/auto-mode-setup và auto mode qua gateway
Auto mode là chế độ để Claude Code tự quyết các thao tác an toàn, có một bước kiểm tra phía máy chủ đánh giá từng lệnh. Lệnh /auto-mode-setup là bước cài đặt có hướng dẫn: nó đọc dự án và các phiên gần đây để “dạy” auto mode về môi trường của bạn, rồi đề xuất danh sách repo, tên miền, kho lưu trữ đáng tin để bạn duyệt.

Thay đổi đáng biết ở bản 2.1.319 dành cho người dùng Claude Code qua một LLM gateway (máy chủ trung gian của công ty) hoặc tắt telemetry: các lệnh mà máy chủ không kiểm được sẽ bị hỏi hoặc bị từ chối, không còn lùi về bộ phân loại có sẵn. Đặt CLAUDE_CODE_AUTO_MODE_SERVER=0 để dùng lại bộ phân loại, hoặc =1 để bật kiểm tra phía máy chủ qua gateway. Người dùng cá nhân đăng nhập bằng tài khoản Claude thông thường gần như không bị ảnh hưởng.
Cùng bản 2.1.319, Claude Code hỗ trợ MCP task trong terminal: khi một MCP server chạy công cụ dưới dạng tác vụ dài, Claude Code chuyển nó ra nền ngay và báo kết quả khi xong. Biến CLAUDE_CODE_DISABLE_MCP_TASK_BACKGROUND giúp quay lại cách chờ ngay trong lượt.
Thay đổi ở app desktop và VS Code
Một số tính năng mới chủ yếu nằm ở app desktop (thẻ Code) và VS Code. Các mục dưới đây theo thông báo ngày 10/11 của nhóm Claude Code; mục nào có trong changelog dòng lệnh, bài ghi số phiên bản.

- /storage: xem dung lượng mà các phiên và worktree chiếm, xoá worktree lâu không dùng. Phiên, hội thoại và nhánh vẫn giữ, nhưng thay đổi chưa commit trong worktree bị xoá theo. Hãy commit trước khi dọn.
- /usage nhấn f:
/usagevốn cho biết cái gì ngốn hạn mức; giờ nhấn phímfđể Claude tự sửa những gì sửa được. - Tự nén hội thoại khi để lâu: từ bản 2.1.314, hội thoại trên 200 nghìn token để yên trong VS Code và thẻ Code của app desktop sẽ được tóm tắt, bản tóm tắt dùng cho tin nhắn kế tiếp nếu cache đã hết hạn. Tắt trong
/confighoặc đặt"idleCompaction": falsetrong settings.json. - Fork subagent: bật mặc định trên app desktop và VS Code.
- Extension IDE: từ bản 2.1.318, Claude Code không tự cài hay cập nhật extension khi chạy trong terminal của IDE. Dùng
/idetừ một terminal bên ngoài hoặc cài từ mục Extensions của trình soạn thảo. - Cloud session không cần repo: phiên trên môi trường cloud của Anthropic có thể bắt đầu mà không chọn repository.
Thêm hai thay đổi nhỏ có lợi cho bảo mật: từ bản 2.1.317, Claude Code hỏi trước khi một lệnh web hay shell gửi địa chỉ email tài khoản của bạn ra mạng; từ bản 2.1.318, claude auth status cho biết ngày đăng nhập hết hạn (trường loginExpiresAt).
Hiểu lầm phổ biến
Đợt cập nhật nhiều chữ kỹ thuật dễ khiến người mới hiểu sai. Ba hiểu lầm hay gặp nhất:

“ultrathink bật mức suy nghĩ cao cho cả phiên.” Không. Từ khoá chỉ áp cho lượt có nó. Muốn đổi cả phiên, dùng /effort.
“Bật chặn ghi ngoài thư mục là an toàn tuyệt đối.” Không. Theo thông báo của nhóm Claude Code, thiết lập này không giới hạn lệnh shell, công cụ MCP và hooks. Một lệnh Bash như cp vẫn có thể ghi ra ngoài nếu bạn cho phép. Vì vậy vẫn cần quy tắc deny và đọc kỹ lệnh trước khi bấm đồng ý.
“Bấm Yes, and don’t ask again là không bao giờ bị hỏi lại.” Không hẳn. Lựa chọn này lưu một quy tắc allow vào file riêng .claude/settings.local.json. Theo tài liệu, quy tắc allow ở đó không thắng quy tắc ask của dự án hoặc của tổ chức, nên bạn vẫn có thể bị hỏi.
Cấu hình gợi ý cho người mới vibe code
Nếu bạn chỉ có mười phút, đây là năm việc nên làm theo thứ tự.

1. Cập nhật lên bản mới nhất
Chạy claude update (hoặc lệnh của Homebrew, WinGet) rồi kiểm tra claude --version. Bản 2.1.325 chứa các bản vá quyền mới nhất.
2. Bật chặn ghi ngoài thư mục
Thêm "blockWritesOutsideWorkingDirectories": true vào khối permissions của ~/.claude/settings.json như ví dụ ở trên, rồi gõ /status để chắc file đã được nạp.
3. Chặn đọc file bí mật
Thêm Read(./.env) và Read(./.env.*) vào deny. Kiểm tra file .gitignore của dự án đã có .claude/settings.local.json chưa, nhất là nếu bạn tạo file đó bằng tay.
4. Dùng ultrathink đúng lúc
Để effort ở mức thường cho việc hằng ngày, chỉ gõ ultrathink khi gặp lỗi khó hoặc cần thiết kế. Cách này tiết kiệm hạn mức hơn để effort cao cả phiên.
5. Commit trước khi dọn dẹp
Trước khi dùng /storage để xoá worktree, commit hoặc lưu những thay đổi đang làm dở. Dọn worktree xoá luôn phần chưa commit.
| Thiết lập hoặc lệnh | Từ bản | Tác dụng |
|---|---|---|
| ultrathink | Đã có, cập nhật ở VS Code | Một lượt chạy ở effort xhigh |
| CLAUDE_CODE_DISABLE_ULTRATHINK | 2.1.316 | Tắt từ khoá ultrathink |
| blockWritesOutsideWorkingDirectories | 2.1.314 | Chặn Write, Edit ra ngoài dự án |
| denyInsteadOfPrompting | 2.1.319 | Từ chối thay vì chờ hỏi |
| claude-fable-5-2 | 2.1.321 | Model Fable mặc định mới |
| sandbox.autoAllowBashIfSandboxed | 2.1.325 | Giữ cách cũ cho lệnh sandbox |
Câu hỏi thường gặp
Làm sao biết ultrathink đã có tác dụng?
Trong terminal và VS Code, chữ ultrathink hiện màu cầu vồng trong ô nhập. Nếu không thấy, kiểm tra phiên bản và xem bạn có đặt biến CLAUDE_CODE_DISABLE_ULTRATHINK hay không.
Dùng gói Pro có dùng được Fable 5.2 không?
Theo thông báo ngày 10/11, gói Pro và Team Standard được dùng Fable tới 50% hạn mức tuần đến hết 16/11/2026, sau đó dùng tín dụng sử dụng nếu bạn bật. Kiểm tra mục Settings, Usage trên web hoặc app desktop để biết tình trạng tài khoản của bạn.
Sau khi cập nhật, Claude Code hỏi quyền nhiều hơn, có phải lỗi?
Không phải lỗi. Bản 2.1.325 cố ý cho lệnh sandbox, lệnh git ở repo lạ và skill trong tác vụ hẹn giờ phải hỏi trước. Hãy thêm quy tắc allow cụ thể cho lệnh bạn tin cậy thay vì bật lại mọi thứ.
Đặt thiết lập ở file nào cho đúng?
Thiết lập cá nhân dùng cho mọi dự án để ở ~/.claude/settings.json. Thiết lập cả nhóm cần dùng chung để ở .claude/settings.json và commit lên repo. Thiết lập riêng cho một dự án mà không muốn chia sẻ để ở .claude/settings.local.json, và không commit file này.
Người dùng Việt Nam có bị khác gì không?
Các thay đổi trong bài áp dụng chung cho mọi khu vực Claude Code hỗ trợ. Khác biệt chủ yếu nằm ở gói bạn dùng (Pro, Max, Team, hay API trả theo token), không phải ở quốc gia.
Kết luận
Đợt cập nhật đầu tháng 11/2026 của Claude Code không có nút bấm gì hào nhoáng, nhưng thay đổi cách công cụ cư xử với quyền hạn. Với người mới vibe code, ba việc đáng làm ngay là cập nhật lên bản mới nhất, bật chặn ghi ngoài thư mục kèm quy tắc chặn đọc .env, và tập dùng ultrathink đúng lúc thay vì để mức suy nghĩ cao cả phiên. Fable 5.2 đáng thử cho việc lớn, nhưng hãy để ý hạn mức của gói.
Bạn đã thử ultrathink hay hai thiết lập quyền mới chưa, và Claude Code có hỏi quyền nhiều hơn sau khi cập nhật không? Chia sẻ trải nghiệm ở phần bình luận, và theo dõi mmo.vn để nhận hướng dẫn lập trình AI mới mỗi tuần.


