Claude Code và hiệu quả bất thường của HTML Artifacts
Markdown đã thắng giai đoạn đầu của cộng tác với agent vì nó đơn giản.
Nó dễ tạo, dễ diff, dễ dán vào pull request và đủ tốt cho hầu hết ghi chú. Vì vậy nó trở thành mặc định tự nhiên cho coding agents: kế hoạch, tóm tắt, spec, ghi chú review, postmortem và checklist triển khai đều kết thúc dưới dạng Markdown.
Bài viết mới nhất của Anthropic về Claude Code cho rằng mặc định này đang bắt đầu lộ giới hạn.
Vấn đề không phải Markdown tệ. Vấn đề là Claude Code giờ có thể làm nhiều hơn việc viết một file văn bản dài, và HTML cho mô hình một bề mặt làm việc tốt hơn: mật độ thông tin cao hơn, cấu trúc trực quan rõ hơn, artifacts dễ chia sẻ hơn và tương tác nhẹ.
Đây là một thay đổi thực tế với developer. Nó thay đổi thứ chúng ta nên yêu cầu Claude Code tạo ra.
Ý tưởng cốt lõi
Trong bài vi ết chính thức, Thariq Shihipar từ đội Claude Code giải thích vì sao anh bắt đầu ưu tiên file HTML hơn Markdown cho nhiều đầu ra của Claude Code.
Lý do rất trực tiếp: khi Claude Code đảm nhận nhiệm vụ lớn hơn, đầu ra cũng lớn hơn.
Một checklist Markdown 30 dòng thì ổn. Một kế hoạch triển khai, báo cáo nghiên cứu, review code, giải thích kiến trúc hoặc khám phá UI dài 300 dòng thì không ổn chỉ vì nó vẫn render được.
HTML cho Claude Code nhiều không gian hơn để tổ chức cùng một lượng thông tin:
- bảng cho so sánh mật độ cao
- CSS cho phân cấp thị giác
- SVG cho sơ đồ
- hình ảnh cho tham chiếu
- JavaScript cho tương tác cục bộ
- tab và section cho điều hướng
- nút sao chép prompt, JSON, diff hoặc cài đặt được tạo ra
Điều đó khiến HTML giống một workbench dùng một lần hơn là một định dạng tài liệu.
Với workflow agent, khác biệt này rất quan trọng.
Vì sao điều này quan trọng với người dùng Claude Code
Claude Code khác giao diện chat thông thường vì nó có thể đọc project cục bộ, kiểm tra lịch sử git, làm việc với file, dùng MCP servers và tạo artifacts ngay trong workspace nơi công việc kỹ thuật thật sự diễn ra.
Điều đó khiến nó đặc biệt phù hợp để tạo HTML artifacts hữu ích từ ngữ cảnh thật.
Ví dụ, thay vì hỏi:
Write a plan for refactoring the billing module.
bạn có thể hỏi:
Create an HTML artifact that explains the billing refactor.
Include a module map, the key file changes, risks by severity,
a staged migration plan, and a copyable implementation prompt.
Hai prompt này có thể có cùng yêu cầu nền, nhưng prompt thứ hai yêu cầu một định dạng dễ kiểm tra hơn, dễ chia sẻ hơn và dễ dùng làm tham chiếu trong phiên Claude Code sau.
Đó là lợi thế thật sự: HTML có thể trở thành ngữ cảnh dự án bền vững, không chỉ là một câu trả lời dùng một lần.