Khoảng 9 giờ sáng, một thông báo nhỏ lọt vào radar của tôi: Anthropic âm thầm chuyển auto mode thành lựa chọn mặc định trên Claude Code. Không phải bản nâng cấp model, không phải benchmark mới. Chỉ đơn giản là một cài đặt mặc định bị đảo ngược. Nhưng với một kẻ chuyên săn tìm câu chuyện như tôi, đây không phải là một cập nhật sản phẩm tầm thường. Đây là một lời tuyên bố chiến lược: AI không còn xin phép trước khi hành động. Câu hỏi ngay lập tức hiện lên trong đầu tôi — nếu một công cụ viết code có thể tự quyết định, thì ai sẽ trả giá khi dòng code đó chảy vào một giao thức DeFi trị giá hàng trăm triệu đô la?
Hãy lùi lại một nhịp. Trong 18 năm quan sát ngành, tôi chưa từng thấy một sự thay đổi giao diện nào lại mang nhiều tầng ý nghĩa đến vậy. Claude Code của Anthropic là một coding agent chạy trong terminal — nó đọc file, sửa lỗi, chạy lệnh, và trước đây luôn dừng lại để xin sự đồng ý trước khi thực hiện các thao tác quan trọng. Auto mode mặc định nghĩa là gì? Nghĩa là người dùng không phải bấm "approve" cho từng bước nữa. Quy trình "human-in-the-loop" bị thu hẹp thành "human-at-the-start" hoặc tệ hơn, "human-watching-in-horror". Cộng đồng developer vốn đã quen với việc AI gợi ý còn con người quyết định, giờ đây sẽ bước vào thế giới mà AI thực thi, còn con người chỉ ngồi nhìn terminal cuộn qua cuộn lại.
Bối cảnh không chỉ nằm ở Anthropic. Cả ngành AI coding đang chạy đua về phía "autonomous agent". GitHub Copilot thì nhát gan, OpenAI Codex thì mới chỉ ở mức prototype rình rập. Còn Anthropic, bằng một cú chỉnh mặc định, đã lập tức định nghĩa lại cuộc chơi. Hãy nhớ lại những ngày đầu tôi đọc whitepaper OmiseGO năm 2017 — lúc đó tôi học được một bài học: thứ quan trọng không phải là công nghệ vượt trội, mà là ai kể được câu chuyện trước. Anthropic vừa kể câu chuyện "AI làm việc thay bạn" trước tất cả các đối thủ. Và trong một thị trường giảm đang siết chặt chi phí, câu chuyện đó chạm thẳng vào nỗi đau của các founder crypto: đội ngũ ít, áp lực ship sản phẩm lớn, không có thời gian để duyệt từng dòng lệnh.
Nhưng đây là lúc tôi muốn bạn dừng lại và nghĩ kỹ. Auto mode không phải là một tham số kỹ thuật vô hại. Nó là một sự dịch chuyển quyền lực. Khi AI agent có thể tự do ghi file, chạy lệnh, cài dependency, thậm chí tương tác với API — thì toàn bộ khái niệm "kiểm soát nguồn" trong phát triển phần mềm bị đặt dấu hỏi. Trong thế giới blockchain, nơi một dòng code sai trong smart contract có thể dẫn đến mất trắng hàng triệu đô la, việc gỡ bỏ rào cản phê duyệt là một canh bạc đầy rủi ro. Tôi đã từng chứng kiến một giao thức thanh khoản mất 40% TVL chỉ sau một đêm vì một lỗi trong hàm cập nhật giá. Bây giờ, hãy tưởng tượng lỗi đó được sinh ra từ một mô hình AI không cần ai xác nhận. Lỗi không còn là chuyện cá biệt nữa. Nó trở thành một quy luật sản xuất hàng loạt.
Hãy đào sâu hơn vào cơ chế. Khi auto mode hoạt động, Claude Code sẽ thực hiện nhiều bước hơn trong một chuỗi tác vụ. Điều này đồng nghĩa với việc mỗi tác vụ tiêu tốn nhiều token hơn. Đối với Anthropic, đây là một đòn bẩy doanh thu đáng gờm: người dùng không chỉ trả phí để AI nghĩ, họ còn trả phí để AI hành động. Nhưng điều thú vị hơn nhiều nằm ở phía bên kia: dữ liệu. Mỗi lần AI tự quyết định mà không cần con người can thiệp, Anthropic thu được một bộ dữ liệu quá trình quý giá — không chỉ là code đầu ra, mà là toàn bộ chuỗi suy luận, bối cảnh, và cách xử lý lỗi. Đây là mỏ vàng cho việc huấn luyện thế hệ mô hình tiếp theo. Thực chất, việc chuyển auto mode thành mặc định có thể không nhằm mục đích cải thiện trải nghiệm người dùng, mà nhằm mục đích biến mọi developer thành người gieo hạt dữ liệu miễn phí.
Với cộng đồng crypto, hệ quả vừa mang tính đột phá vừa mang tính hủy diệt. Một lập trình viên solo có thể dùng Claude Code để viết toàn bộ một smart contract ERC-20 chỉ trong một buổi chiều. Nhưng "viết xong" không có nghĩa là "đúng". Các lỗi logic trong các giao thức tài chính phi tập trung thường không xuất hiện qua compile errors, mà thông qua các tương tác phức tạp giữa các hợp đồng. Những cuộc audit tôi từng tham gia luôn bắt đầu bằng câu hỏi: "Ai là người duyệt cuối cùng?" — và câu trả lời gần đây bắt đầu làm tôi lo lắng. Nhiều đội ngũ đang trả lời rằng họ không còn người duyệt cuối cùng nữa, vì AI đã kiểm tra cho họ. Đây chính là cái bẫy mà tâm lý học gọi là "automation bias" — khi con người tin tưởng mù quáng vào hệ thống tự động và bỏ qua các dấu hiệu bất thường. Trong một ngành vốn đã chịu tổn thất nặng nề từ các vụ hack cầu nối và khai thác lỗ hổng, việc thêm một lớp tự động hóa mù quáng giống như đổ thêm dầu vào ngọn lửa đang cháy.
Góc nhìn phản trực giác mà tôi muốn mổ xẻ: Auto mode mặc định thực ra là một nước cờ phòng thủ, không phải tấn công. Thoạt nhìn, có vẻ Anthropic đang chứng tỏ sự tự tin — "mô hình của chúng tôi đủ tốt để không cần bạn giám sát". Nhưng hãy nhìn ngược lại. Nếu auto mode thực sự vượt trội, tại sao họ không công bố các chỉ số an toàn? Tại sao không công bố tỷ lệ lỗi giảm bao nhiêu phần trăm? Vì họ có thể đang dùng chính người dùng làm đối tượng thử nghiệm. Giao diện mặc định là một công cụ thao túng hành vi mạnh mẽ — hầu hết người dùng sẽ không bao giờ tìm vào phần cài đặt để tắt auto mode. Họ sẽ để nó chạy, chấp nhận rủi ro, và vô tình trở thành một phần của thí nghiệm toàn cầu về độ tin cậy của AI agent. Nếu điều này xảy ra trong lĩnh vực viết blog, hậu quả chỉ là vài bài viết vô nghĩa. Nhưng trong lĩnh vực viết smart contract, hậu quả là những vụ rug pull do AI tạo ra, những lỗ hổng reentrancy được sinh ra một cách tự nhiên, và những cuộc tranh cãi vô tận về trách nhiệm pháp lý: lỗi là của model, của nhà phát triển, hay của người dùng đã không bấm nút tắt?
Tôi không phản đối auto mode. Trái lại, tôi thấy nó là một bước tiến tất yếu trong quá trình phát triển của công cụ lập trình. Nhưng tôi phản đối việc biến một quyết định rủi ro cao thành mặc định cho tất cả mọi người, đặc biệt là trong một ngành nơi sai lầm có giá trị bằng tiền thật. Các builder crypto cần đặt câu hỏi trước khi chạy theo trào lưu: Claude Code có đang tự viết test cho chính code của nó không? Nó có phân biệt được môi trường mainnet và testnet không? Nó có hiểu khái niệm "onlyOwner" và "tx.origin" không? Nếu câu trả lời không rõ ràng, thì việc giao quyền tự động hóa tuyệt đối cho AI chẳng khác nào đưa chìa khóa két sắt cho một thực thể mà bạn không thể kiện cáo.
Có một điều chắc chắn: cuộc chơi đã thay đổi. Trong những năm tới, chúng ta sẽ không còn tranh luận về việc có nên dùng AI để viết code hay không, mà là làm sao để xây dựng các lớp kiểm soát mới — on-chain monitoring, formal verification, tự động hóa quy trình audit — để bắt kịp với tốc độ tự động hóa của chính AI. Tôi vẫn nhớ cảm giác năm 2021 khi tôi chần chừ không mua Bored Ape, và nhìn nó tăng gấp trăm lần trong vài tháng. Sự chần chừ đó dạy tôi rằng: trong thị trường này, bạn không thể chờ đợi sự chắc chắn tuyệt đối. Nhưng cũng chính sự chần chừ đó dạy tôi rằng có những cú bỏ lỡ đáng giá. Và có những cú bỏ lỡ cứu mạng bạn. Ngồi trước terminal với một AI agent đang tự do chạy lệnh, tôi tự hỏi: liệu chúng ta đã sẵn sàng chịu trách nhiệm cho những gì chúng ta yêu cầu AI tạo ra — hay chúng ta chỉ đang tìm cách đổ lỗi cho một cái máy không bao giờ biết hối hận?


