
cc-stretch hoạt động như thế nào
cc-stretch là một plugin Claude Code giúp các câu trả lời dài dễ đọc lướt hơn. Ban đầu, Claude chỉ hiển thị phiên bản ngắn của câu trả lời. Khi bạn nhấp vào một cụm từ được liên kết, cụm từ đó sẽ mở rộng ngay tại chỗ với phần giải thích bổ sung. Nhấp vào « để thu gọn lại.
Phần văn bản bạn đã đọc vẫn giữ nguyên vị trí. Các từ bổ sung xuất hiện xung quanh phần đó, nhờ vậy bạn có thể khám phá dần câu trả lời mà không mất vị trí đang đọc.

Cài đặt plugin
Cài đặt cc-stretch từ bên trong một phiên Claude Code bằng các lệnh sau:
/plugin install cc-stretch --marketplace pro-vi/cc-stretch
/tui fullscreenTrong terminal, lệnh thứ hai chuyển Claude Code sang trình kết xuất toàn màn hình. Đây là yêu cầu để các phần mở rộng có thể nhấp hoạt động chính xác. Lệnh này sẽ khởi động lại và tiếp tục phiên làm việc.
Trong ứng dụng Claude trên máy tính, các phần mở rộng tự động hoạt động như liên kết. Nhấp vào một phần mở rộng để mở rộng và nhấp vào « để đóng; không cần cài đặt thêm.
Dùng cc-stretch để đọc câu trả lời
1. Bắt đầu với dạng ngắn
Khi Claude gửi câu trả lời, cc-stretch trước tiên hiển thị phiên bản ngắn. README gọi đây là skim: câu trả lời trong đó mọi phần mở rộng đều được thu gọn.
2. Mở rộng một cụm từ
Nhấp vào một cụm từ được liên kết khi cần thêm ngữ cảnh. Cụm từ sẽ mở rộng ngay tại chỗ, bổ sung chi tiết mà không thay thế những từ bạn đã đọc.
Ví dụ, một phần giải thích ngắn có thể bắt đầu như sau:
Monad là một kiểu bao bọc các giá trị và cho phép bạn nối chuỗi các bước, trong đó mỗi bước trả về một giá trị đã được bao bọc.
Sau khi mở rộng câu, câu đó có thể cung cấp thêm chi tiết mà vẫn giữ nguyên cách diễn đạt ban đầu:
Trong lập trình, monad là một kiểu chung bao bọc các giá trị, đồng thời cho phép bạn nối chuỗi các bước, trong đó mỗi bước nhận một giá trị thông thường và trả về một giá trị đã được bao bọc, mà không cần tự tay bỏ bao giữa các bước.
3. Thu gọn chi tiết
Nhấp vào « để thu nhỏ một cụm từ đã mở rộng về dạng ngắn. Nhờ vậy, bạn có thể chuyển đổi giữa phần tổng quan nhanh và phần giải thích sâu hơn tùy theo sự tập trung của mình.
Hiểu ba cấp độ đọc

cc-stretch mô tả một câu trả lời bằng ba thuật ngữ:
- Skim: câu trả lời trong đó mọi phần mở rộng đều được thu gọn. Đây là nội dung bạn đọc theo mặc định.
- Full: cùng câu trả lời đó với mọi phần mở rộng được mở. Nội dung này bao gồm tất cả những gì Claude đã viết.
- Read: bản skim kết hợp với các phần mở rộng bạn đã mở.
Plugin được thiết kế xoay quanh khoảng cách giữa phiên bản skim và full. Bạn quyết định chi tiết nào đáng được chú ý, từng cụm từ một. Đây là cách hiển thị dần thông tin do người đọc kiểm soát, thay vì chỉ do giao diện quyết định.
Tính năng chính
- Phần mở rộng lồng nhau: một phần mở rộng dài hơn có thể chứa thêm các phần mở rộng để cung cấp chi tiết sâu hơn.
- Luồng hiển thị gọn gàng: trong khi Claude vẫn đang tạo câu trả lời, các phần mở rộng đã sẵn sàng sẽ xuất hiện ở dạng ngắn.
- Lời gọi công cụ ít gây xao nhãng hơn: các nhóm lời gọi công cụ đã hoàn tất sẽ được thu gọn thành bản tóm tắt một dòng của Claude Code, chẳng hạn như
Ran 3 shell commands ▸ show. - Hiển thị lỗi và tác vụ đang thực hiện: các lời gọi công cụ đang chạy và các lời gọi tạo ra lỗi vẫn được mở thay vì bị thu gọn.
Hoạt động trong terminal và ứng dụng máy tính
Các thao tác nhấp hoạt động trong bố cục toàn màn hình của terminal Claude Code và trong ứng dụng Claude trên máy tính. Ở các môi trường khác, mọi phần mở rộng vẫn được mở vì giao diện không thể ẩn hoặc cập nhật văn bản. Màn hình chính của terminal cũng có cùng hạn chế này vì câu trả lời đã in ra không thể thay đổi sau khi xuất hiện.
Nếu câu trả lời đầu tiên xuất hiện ở dạng mở rộng đầy đủ, hãy kiểm tra xem Claude Code có đang chạy ở chế độ toàn màn hình hay không. Kể từ Claude Code 2.1.300, một số cấu hình có thể khởi động ở màn hình chính ngay cả khi đã cấu hình toàn màn hình, bao gồm tmux -CC, kết nối SSH từ Windows hoặc các máy mà lần khởi động toàn màn hình trước đó không thành công. Trong những trường hợp này, hãy khởi động Claude Code bằng:
CLAUDE_CODE_NO_FLICKER=1Người dùng Windows cũng cần lưu ý rằng hiện đã có báo cáo cho biết thao tác nhấp chưa hoạt động. Theo dõi trạng thái tại issue #1.
Các hạn chế quan trọng
- Claude viết sẵn mọi cấp độ của câu trả lời. Bạn đọc ít từ hơn, nhưng câu trả lời vẫn tiêu tốn xấp xỉ số token như khi không dùng plugin.
- Đánh dấu
{{short|long}}sẽ xuất hiện dưới dạng văn bản thô ở mọi nơi cc-stretch chưa được tải. - Plugin được xây dựng trên API plugin function-hook đang trong giai đoạn truy cập sớm của Claude Code, và API này có thể thay đổi giữa các bản phát hành.
- Trong ứng dụng Claude trên máy tính, tính năng thu gọn lời gọi công cụ của cc-stretch không được hiển thị; ứng dụng sử dụng cách trình bày lời gọi công cụ riêng.
- Nếu một phiên terminal cũng được kết nối với ứng dụng Claude trên máy tính, phần đánh dấu có thể hiển thị trong khi câu trả lời được truyền đến vì ứng dụng máy tính xây dựng các liên kết từ phần đánh dấu đó.
Kỳ vọng về mức giảm lượng nội dung đọc
Trong phép đo của dự án trên 69 câu trả lời thực tế từ bốn dự án lập trình, phiên bản hiển thị trước khi nhấp chứa 17% số từ mà Claude tạo ra khi không dùng plugin. Phiên bản này bao gồm khoảng hai trong ba điểm quan trọng nhất, còn các chi tiết khác có thể xem bằng cách mở rộng.
Kết quả của bạn phụ thuộc vào độ dài thông thường trong các câu trả lời của Claude. Nếu câu trả lời của bạn vốn đã ngắn, cc-stretch sẽ giúp tiết kiệm ít thời gian đọc hơn. Thư mục benchmark của kho lưu trữ giải thích cách thực hiện phép đo và cách chạy phép đo trên các bản ghi hội thoại của riêng bạn.
Các lệnh phát triển
Nếu bạn đang làm việc với dự án, hãy cài đặt các phần phụ thuộc theo cấu hình của kho lưu trữ và sử dụng các lệnh sau:
npm test # claude plugin validate . && claude plugin test .
npm run typecheck # các tập lệnh benchmarkDự án cũng bao gồm quy trình làm phim. Tập lệnh film/take.mjs điều khiển Claude Code trong một khung WezTerm và ghi lại màn hình, còn film/compose.mjs kết xuất bộ phim. Thông tin nguồn và giấy phép của các hình ảnh lưu trữ được sử dụng trong phim được liệt kê trong film/CREDITS.md.
Kết luận
cc-stretch đưa ý tưởng stretchtext của Ted Nelson vào Claude Code: bắt đầu với một câu trả lời súc tích, chỉ mở những phần giải thích bạn cần và thu gọn chúng mà không làm mất vị trí đang đọc. Hãy cài đặt plugin, chuyển terminal sang chế độ toàn màn hình khi cần và sử dụng các cụm từ liên kết để kiểm soát lượng nội dung trong mỗi câu trả lời của Claude mà bạn đọc.
Để biết thêm thông tin nền tảng và chi tiết triển khai, hãy truy cập kho lưu trữ cc-stretch.
