1 điểm bởi GN⁺ 2026-02-17 | 1 bình luận | Chia sẻ qua WhatsApp
  • Anthropic đã thay đổi cách hiển thị đầu ra của công cụ lập trình AI Claude Code, khiến công cụ không còn cho biết đang đọc hay chỉnh sửa những tệp nào
  • Phiên bản mới (2.1.20) chỉ hiển thị phần tóm tắt như “đã đọc 3 tệp” thay vì tên tệp, và chỉ có thể xem chi tiết bằng phím tắt
  • Các nhà phát triển phản đối mạnh mẽ, cho rằng họ cần thấy tên tệp theo thời gian thực để phục vụ bảo mật, kiểm toán và phát hiện lỗi
  • Phía Anthropic giải thích đây là biện pháp nhằm đơn giản hóa giao diện, nhưng phương án thay thế là chế độ verbose lại bị chỉ trích vì quá tải thông tin không cần thiết
  • Dấy lên lo ngại rằng nếu công cụ AI che giấu cách vận hành bên trong thì có thể dẫn tới suy giảm tính minh bạch và độ tin cậy

Tranh cãi về thay đổi đầu ra của Claude Code

  • Anthropic đã chỉnh sửa đầu ra tiến trình (progress output) của Claude Code để mặc định ẩn tên các tệp mà AI đang đọc hoặc chỉnh sửa
    • Trước đây tên tệp và số dòng đã đọc được hiển thị, nhưng ở phiên bản mới thì bị rút gọn thành dạng như “Read 3 files (ctrl+o to expand)”
    • Dù vẫn có thể mở phần chi tiết bằng phím tắt, các nhà phát triển đánh giá cách này phiền phức và thiếu thực tế
  • Các nhà phát triển chỉ ra rằng khi Claude tham chiếu nhầm tệp hoặc truy cập các tệp nhạy cảm về bảo mật, việc phát hiện ngay lập tức trở nên khó khăn hơn
    • Họ nói rằng codebase càng phức tạp thì việc kiểm tra cách AI theo dõi ngữ cảnh càng quan trọng
    • Họ cũng nhấn mạnh rằng có thể dừng sớm khi công cụ đi sai hướng để tránh lãng phí token

Phản ứng và chỉ trích từ nhà phát triển

  • Trong issue trên GitHub, nhiều nhà phát triển đã bày tỏ sự bất mãn với thay đổi này
    • Một người dùng chỉ trích: đây không phải là đơn giản hóa mà là xóa bỏ thông tin hữu ích
    • Một người khác nói rằng chế độ verbose quá ồn, nên không thể xem là giải pháp thay thế
  • Boris Cherny, người phụ trách Claude Code tại Anthropic, giải thích rằng đây là biện pháp nhằm đơn giản hóa UI và điều quan trọng là phần diff cùng đầu ra bash/mcp
    • Ông nói hãy dùng thử vài ngày, đồng thời cho biết các nhà phát triển nội bộ đã đánh giá tích cực việc “giảm nhiễu”
  • Sau đó Cherny đã điều chỉnh chế độ verbose để phản ánh phản hồi, bổ sung chức năng hiển thị đường dẫn tệp, nhưng
    • do thông tin chi tiết trong verbose mode cũ bị giảm bớt, vẫn có ý kiến cho rằng điều này bất lợi với những người muốn xem toàn bộ thông tin

Thảo luận trên Hacker News và trong cộng đồng

  • Trong thảo luận trên Hacker News, Cherny cũng nói rằng Claude ngày càng thông minh hơn và thời gian thực thi dài hơn, khiến lượng đầu ra trở nên quá mức
    • Ông lập luận rằng đầu ra đang gây quá tải cho terminal, nên cần được đơn giản hóa
  • Tuy nhiên, nhiều người dùng phản bác rằng đầu ra bị rút gọn đã làm giảm tính hữu dụng
    • Có ý kiến cho rằng cần biết Claude đang đọc những tệp nào để có thể can thiệp giữa chừng và tiết kiệm hàng nghìn token
    • Một số người than phiền rằng độ mờ đục (opacity) của Claude ngày càng lớn, khiến nó khó còn đáng tin cậy như trước

Vấn đề minh bạch và độ tin cậy

  • Các nhà phát triển cảnh báo rằng nếu Claude Code che giấu cách vận hành nội bộ thì việc phát hiện lỗi và xác minh sẽ trở nên khó khăn hơn
    • Một người dùng chỉ ra rằng nếu không thể lần theo ý định hay logic của Claude thì phiên làm việc sẽ chỉ lãng phí token
    • Họ cũng cho rằng nếu không có giám sát và hiệu chỉnh liên tục thì khó có thể kỳ vọng kết quả đúng đắn
  • Theo bài báo, Claude Code được cập nhật thường xuyên, nhưng chưa có dấu hiệu sẽ quay lại cách hiển thị trước đây

Tóm tắt

  • Thay đổi của Anthropic đã làm bùng lên tranh luận giữa đơn giản hóa UIsuy giảm tính minh bạch
  • Cộng đồng nhà phát triển xem khả năng quan sát hành vi nội bộ của công cụ AI là một yếu tố cốt lõi để tạo dựng niềm tin
  • Người ta đang theo dõi xem các bản cập nhật tiếp theo của Claude Code sẽ cân bằng giữa tính minh bạch và tính dễ dùng như thế nào

1 bình luận

 
GN⁺ 2026-02-17
Ý kiến trên Hacker News
  • Việc Claude che giấu hoạt động nội bộ là điều kỳ lạ
    Không chỉ vì tò mò, mà còn để bắt lỗi trước khi mô hình có hành vi lệch hướng
    Ví dụ như ngăn nó đọc sai toàn bộ codebase, hoặc đụng vào những file không được phép sửa
    Việc cải thiện chế độ verbose là tốt, nhưng lẽ ra mức độ minh bạch này phải là mặc định ngay từ đầu
    Nếu AI thao tác với file thì việc hiển thị chính xác nó đang thao tác file nào là điều bắt buộc
    Trừu tượng hóa thì tốt, nhưng không nên che đi những phần có thể làm hỏng bản build

    • Xu hướng gần đây của AI lập trình là các nhóm agent tự vận hành trong thời gian dài
      Nhìn từ góc độ đó thì có thể hiểu vì sao UX được thiết kế theo hướng lấy kết quả làm trung tâm thay vì con người làm trung tâm
      Nhưng vấn đề “trật đường ray” vẫn chưa được giải quyết, và vẫn còn nghi ngờ liệu nhiều AI agent có thể tự chủ tạo ra kết quả đúng hay không
    • Vì vậy tôi vẫn dùng prompt “xin phép trước
      Hơi phiền, nhưng có thể ngăn việc nó sửa nhầm dự án
      Đây là điều thiết yếu với các codebase monolithic có hàng trăm dự án thư viện
      Nếu mô hình hiểu sai ý nghĩa của lệnh, nó có thể loay hoay vô ích hàng chục phút
    • Tôi không cố ngồi theo dõi Claude đang làm gì
      Thay vào đó tôi làm việc khác hoặc xem điện thoại
      Tôi nghĩ việc giám sát đầu ra thủ công là một cách làm kém hiệu quả
    • Cách tốt nhất là review code theo thời gian thực và điều chỉnh hướng đi của AI
      Việc Anthropic không hiểu điều này thật khó tin
    • Có lẽ họ muốn ngăn đối thủ học được Chain-of-Thought của Claude
  • Thật mỉa mai khi họ phản hồi yêu cầu “hãy cho tôi xem nhiều thông tin hơn” bằng cách “cho xem ít hơn”

    • Có vẻ giờ từ “verbose” đã mất đi ý nghĩa ban đầu
      “Nhanh (fast)” cũng được mỗi công ty dùng theo một kiểu, nên không thể chỉ nhìn nhãn mà hiểu được
    • Thú vị là Claude thường quyết định kiểu “hãy tái sử dụng tính năng hiện có như thế này”
      Có vẻ nó cho rằng đó là cách đơn giản và vẫn đáp ứng được yêu cầu của người dùng
    • Tôi đã thử chế độ verbose mới, và nó quá dài dòng
      Chế độ mặc định thì gần như ở mức im lặng hoàn toàn, tự chạy nền khiến màn hình nhấp nháy
      Sau khi đặt câu hỏi, nó chờ vài giây rồi tự động chọn phương án mặc định; đôi khi bấm Esc cũng không dừng được
      Bản cập nhật gần đây khá khó chịu
    • Trước đây nó chỉ hiển thị số lượng file đã đọc, còn giờ thì hiển thị đường dẫn và tên file
      Tuy vậy mức độ chi tiết lại ít hơn trước, và muốn xem kỹ hơn thì phải dùng chế độ mới
  • Anthropic đã làm khá tốt khi nhắm vào thị trường nhà phát triển, nhưng quyết định lần này là một bước đi rủi ro
    Cạnh tranh đang rất khốc liệt, và sự cố chấp như vậy có thể khiến họ đánh mất niềm tin của giới lập trình viên

    • Tôi tự hỏi nguồn doanh thu cốt lõi là Claude Code hay chính mô hình
      Tôi dùng model Claude trên nhiều nền tảng, nhưng không dùng Claude Code vì quá bất tiện
      Ngược lại, tiềm năng mở rộng sang thị trường không phải lập trình viên, như Claude Co-work hay tích hợp Excel, lại có vẻ lớn
    • Tôi cũng đã hủy đăng ký rồi
      Tôi chuyển sang Codex; Claude Code chậm và thiếu phản hồi nên rất bực bội
      Chỉ một prompt đơn giản mà nó đứng im 20 phút thì chẳng có lý do gì để quay lại dùng nữa
  • OpenCode như một lựa chọn thay thế
    Nó mang lại trải nghiệm giống Claude Code nhất, dù hiện tại tôi vẫn thích Claude Code hơn

    • Tôi thích giao diện TUI của OpenCode đến mức khó mà quay lại cái khác
    • Tuy nhiên OpenCode tự triển khai cuộn terminal, nên khá bất tiện
    • Cũng có phàn nàn rằng người dùng gói Max không thể dùng OpenCode đúng cách
    • Một dự án liên quan là oh-my-pi
    • Cá nhân tôi thấy kết hợp opencode + glm5 khá ổn
  • Có vẻ Anthropic đang dẫn dắt người dùng vào workflow né tránh code review
    Việc khiến con người không trực tiếp nhìn vào code là một dạng chiến lược lock-in

    • Tôi vẫn tự review mọi thay đổi
      Vì sinh code quá nhanh nên tôi dành khoảng 40% tổng thời gian cho việc review, và chất lượng xứng đáng với chừng đó công sức
  • Tôi chạy hơn 5 agent suốt cả ngày
    Vì tôi đo lường và xác minh kết quả rất kỹ nên việc đầu ra yên lặng lại càng tốt
    Chỉ khi cần tôi mới dùng prompt kiểu “hãy giải thích quá trình suy nghĩ” để lưu log
    Dù vậy, sẽ tốt hơn nếu vẫn có chế độ tùy chọn cho những người thích cách cũ

    • Tôi cũng nghĩ nên có ba chế độ hiển thị (mặc định, cao, verbose)
      Nhưng cách ngồi xem agent theo thời gian thực có lẽ sẽ sớm trở nên lỗi thời
      Mô hình đang tiến bộ quá nhanh
    • Đây chính là sự căng thẳng nền tảng ở trung tâm của cuộc thảo luận này
    • Tôi tò mò mọi người test và xác minh theo cách nào — test truyền thống, hay chiến lược agent phân tách vai trò
    • Nếu chạy 5 agent 24/7 thì phí thuê bao chắc cũng khá cao, nên tôi cũng tò mò bạn đang dùng gói nào
  • Gần đây tôi cảm thấy cách Claude làm research đã tệ đi
    Nó tạo ra hàng chục luồng không cần thiết ngay cả với vấn đề đơn giản
    Sau hơn 30 phút loay hoay, cuối cùng nó rơi vào trạng thái “lạc đường”
    Giờ cứ thấy dấu hiệu này là tôi dừng nó ngay
    Dù bảo nó “chỉ xem phần code liên quan”, nó vẫn trả lời “tôi sẽ tự xem” — thật sự rất khó hiểu

    • Tôi tự hỏi chuyện này chỉ xảy ra với một model cụ thể hay là vấn đề chung
  • Vấn đề này đã được một nhà phát triển Anthropic trực tiếp nhắc tới trong một thread khác trên HN

    • Và sau đó cuộc thảo luận ấy được tổng hợp thành một bài blog và chia sẻ qua nhiều kênh
  • Claude lưu log hội thoại ở ~/.claude/projects
    Vì vậy có thể dùng các công cụ như cc-tail để xem log theo thời gian thực

  • Tôi luôn yêu cầu Claude Code lập kế hoạch thay đổi trước
    Sau khi nó giải thích sẽ sửa những file nào, tôi mới cho nó chạy trong một context mới

    • Tôi đang làm một công cụ tên là blackbird
      Nó phân rã đặc tả thành kế hoạch JSON, rồi chạy từng tác vụ theo kiểu không hội thoại bằng Claude hoặc Codex
      Có vẻ sẽ rất hợp với workflow của bạn
    • Tôi tò mò vì sao bạn dùng context mới — có phải chỉ cần phê duyệt kế hoạch là nó sẽ tự động reset không?