Hiển thị thinking block Claude Code mặc định không cần phím tắt

ByNgọc Trai MKT10/06/2026in GitHub Tools 0
hien-thi-thinking-block-claude-code

Bạn có biết là Claude Code luôn ẩn đi những suy nghĩ (thinking) phía sau mỗi câu trả lời, buộc bạn phải nhấn Ctrl+O mới xem được không? Thiệt là bất tiện đúng hông? Hôm nay mình sẽ giới thiệu một patch cực kỳ hữu ích giúp bạn hiển thị thinking block Claude Code mặc định, không cần thao tác phím tắt nào cả. Nghe hấp dẫn nhen!

Thank you for reading this post, don't forget to subscribe!

Tổng quan về claude-code-patches

Repository claude-code-patches trên GitHub của tác giả aleks-apostle là một bộ sưu tập các bản vá dành riêng cho Claude Code – công cụ CLI mạnh mẽ của Anthropic. Mục tiêu chính là giải quyết hai vấn đề lớn mà cộng đồng người dùng gặp phải: thứ nhất, làm cho các khối thinking luôn hiển thị ngay lập tức thay vì bị thu gọn; thứ hai, cho phép tùy chỉnh mô hình AI mà các subagent (Plan, Explore) sử dụng. Cả hai patch đều hoạt động dựa trên việc chỉnh sửa trực tiếp file cli.js đã được minify của Claude Code, không cần can thiệp sâu vào mã nguồn gốc.

Các tính năng nổi bật

1. Thinking Display Patch – Xem thinking ngay lập tức

Patch này can thiệp vào hai vị trí trong file cli.js để loại bỏ banner thu gọn và buộc chế độ hiển thị giống như transcript. Kết quả là bạn sẽ thấy toàn bộ nội dung thinking hiện ra ngay trong dòng lệnh mà không cần nhấn thêm bất kỳ phím nào. Trước khi vá, bạn chỉ thấy dòng “∴ Thought for 3s (ctrl+o to show thinking)”. Sau khi vá, nó biến thành một khối văn bản mở rộng, rõ ràng.

2. Subagent Model Configuration – Tự chọn model cho từng tác vụ

Mặc định, Claude Code dùng Sonnet cho Plan và Haiku cho Explore. Nhưng nếu bạn muốn dùng Sonnet cho cả hai hoặc thậm chí Opus, bạn chỉ cần tạo file cấu hình ~/.claude/subagent-models.json và chạy patch tương ứng. Điều này giúp bạn linh hoạt trong việc cân bằng giữa tốc độ và chất lượng cho từng loại công việc.

Hướng dẫn cài đặt & sử dụng chi tiết

Yêu cầu tiên quyết

  • Đã cài đặt Claude Code phiên bản 2.0.62 (hoặc tương thích).
  • Node.js (đã có sẵn khi cài Claude Code).

Các bước thực hiện

Trước tiên, bạn clone hoặc tải repository về máy:

git clone <repository-url>
cd claude-code-thinking

Sau đó, chạy script patch-thinking.js để áp dụng bản vá hiển thị thinking:

node patch-thinking.js

Script sẽ tự động dò tìm vị trí cài đặt Claude Code (hỗ trợ cả local, global npm, và nhiều version manager như NVM, asdf). Nó tạo bản sao lưu file gốc trước khi vá. Cuối cùng, khởi động lại Claude Code để thấy hiệu quả.

Đối với patch subagent model, bạn tạo file cấu hình JSON và chạy:

node patch-subagent-models.js

Bạn cũng có thể dùng các tùy chọn --dry-run để xem trước, --restore để khôi phục.

Đánh giá: Ai nên trải nghiệm công cụ này?

Nếu bạn là lập trình viên sử dụng Claude Code hàng ngày và cảm thấy khó chịu vì phải mở rộng thinking bằng tay mỗi lần, patch này sinh ra dành cho bạn. Đặc biệt hữu ích với những ai làm việc với quy trình debug phức tạp, muốn theo dõi từng bước suy luận của AI. Ngoài ra, các nhóm phát triển muốn tinh chỉnh hiệu năng của subagent cũng sẽ rất thích tính năng cấu hình model. Tuy nhiên, cần lưu ý rằng các patch này dựa vào mã nguồn minify, nên mỗi khi Claude Code cập nhật phiên bản, bạn phải chạy lại patch. Vẫn là giải pháp tạm thời cho đến khi Anthropic bổ sung cài đặt chính thức.

Kết luận

Hiển thị thinking block Claude Code mặc định là một cải tiến nhỏ nhưng mang lại trải nghiệm lớn. Với claude-code-patches, bạn vừa bỏ được thao tác thừa vừa có quyền kiểm soát mô hình subagent. Đây là một trong những công cụ “must-try” cho cộng đồng người dùng Claude Code. Nếu bạn thấy hữu ích, hãy ghé qua repository gốc để ủng hộ tác giả và đóng góp ý kiến nhé! Chúc bạn code vui vẻ, nghen!

Related Posts