Lý do một lập trình viên kỳ cựu chuyển từ Claude Code sang Pi
Một người dùng lâu năm chia sẻ chi tiết quá trình chuyển đổi từ Claude Code sang Pi, với các lý do chính là vấn đề về độ ổn định, sự phình to của token và quản lý ngữ cảnh kém.
Được dịch tự động từ bản gốc tiếng Anh.
Sau hơn một năm sử dụng Claude Code làm trợ lý lập trình AI chính, một nhà phát triển phần mềm đã công khai tuyên bố chuyển sang Pi. Quyết định này, được đưa ra vào cuối năm 2026, xuất phát từ những khó khăn tích tụ dần khi sử dụng công cụ của Anthropic, chứ không phải do một lỗi nghiêm trọng duy nhất. Động thái này phản ánh những "nỗi đau" đang gia tăng trong thị trường môi trường phát triển dựa trên AI vốn đang biến đổi nhanh chóng.
Chuyện gì đã xảy ra
Tác giả bài viết, một người dùng lâu năm của Claude Code kể từ khi công cụ này được tích hợp vào gói đăng ký Claude Pro, đã quyết định ngừng sử dụng do hàng loạt vấn đề dai dẳng về khả năng sử dụng và độ ổn định. Mặc dù thừa nhận rằng Claude Code đã góp phần thúc đẩy kỷ nguyên phát triển phần mềm hiện tại, người dùng cảm thấy trải nghiệm ngày càng trở nên bực bội. Điểm bùng nổ đến sau một năm đối mặt với các lỗi, mức tiêu thụ token quá mức và cảm giác thiếu định hướng sản phẩm rõ ràng.
Anthropic dường như đã phản hồi trước những ý kiến tương tự từ cộng đồng chỉ một ngày sau khi người dùng đưa ra quyết định rời đi. Công ty thông báo hỗ trợ các tệp AGENTS.md, một chuẩn để cấu hình cho các tác nhân AI. Tuy nhiên, người dùng cảm thấy bản cập nhật này quá ít và quá muộn, lưu ý rằng họ đã bắt đầu chuyển đổi quy trình làm việc sang Pi. Thời điểm này nhấn mạnh sự lệch pha giữa chu kỳ phát hành của nhà cung cấp và nhu cầu cấp thiết của những người dùng chuyên sâu, những người đã báo cáo các vấn đề trong nhiều tháng.
Bài phê tập trung vào những điểm gây phiền toái hàng ngày làm giảm năng suất. Trong khi ban đầu công cụ tạo ra sự hào hứng bằng cách sinh mã từ các câu lệnh đơn giản, sự mới mẻ này dần phai nhạt khi nợ kỹ thuật (technical debt) trong giao diện người dùng và logic backend tích tụ. Người dùng mô tả trải nghiệm này không phải là sự phủ nhận hoàn toàn việc lập trình bằng AI, mà là sự từ chối cụ thể cách Claude Code quản lý độ phức tạp và quyền kiểm soát của người dùng.
Cách hoạt động
Claude Code hoạt động như một khung tích hợp lập trình trong các môi trường phát triển như VSCode. Nó cho phép người dùng đánh dấu văn bản và đưa vào cửa sổ ngữ cảnh để đặt câu hỏi hoặc thay đổi mã. Tuy nhiên, kiến trúc hiện tại giới hạn người dùng ở một phiên làm việc duy nhất kết nối với IDE. Nếu một nhà phát triển mở một tab thứ hai để xử lý một tác vụ khác, phiên mới đó không thể nhận được các sự kiện chọn văn bản từ trình soạn thảo. Hạn chế này buộc người dùng phải tuân theo một quy trình làm việc tuyến tính, xung đột với bản chất đa nhiệm của kỹ thuật phần mềm hiện đại.
Để giải quyết quy trình làm việc đa tab, Anthropic cung cấp một tiện ích mở rộng GUI VSCode chính thức. Mặc dù tiện ích này cho phép nhiều tab tải các lựa chọn văn bản, nó lại giới thiệu một loạt các lỗi riêng. Nhiều lệnh gạch chéo (slash commands) tích hợp sẵn không hoạt động đúng, và không có hỗ trợ cho dòng trạng thái tùy chỉnh. Hơn nữa, đầu ra từ các tác nhân con (subagents) được ghép nối tuần tự vào luồng trò chuyện chính, tạo ra một lịch sử lộn xộn và khó đọc khi nhiều quy trình chạy đồng thời.
Pi, lựa chọn thay thế được người dùng chọn, áp dụng phương pháp tối giản. Đây là một khung mã nguồn mở ưu tiên độ ổn định và khả năng tùy biến. Người dùng lưu ý rằng việc viết một tiện ích mở rộng để xử lý việc chọn văn bản đa tab trong Pi chỉ mất hai mươi phút, cho thấy một kiến trúc nền tảng linh hoạt và thân thiện hơn với nhà phát triển. Pi tránh việc nhồi nhét nặng nề các tính năng như trong Claude Code, thay vào đó tập trung vào chức năng cốt lõi vẫn ổn định qua các bản cập nhật.
Chi tiết quan trọng
- Claude Code đã phát hành 244 bản cập nhật trong năm 2026, với hơn 75% thay đổi lời nhắc hệ thống (system prompts) hoặc mô tả công cụ.
- Mô tả công cụ Bash mặc định trong Claude Code tiêu tốn gần 3.000 token, bao gồm các hướng dẫn dư thừa về git và GitHub PRs.
- Người dùng phải sao chép thủ công hoặc tạo liên kết tượng trưng (symlink) giữa các định dạng
CLAUDE.mdvàAGENTS.md, gây ra ma sát trong cấu hình. - Tiện ích mở rộng VSCode chính thức cho Claude Code không hỗ trợ nhiều lệnh gạch chéo tích hợp sẵn và thiếu các tính năng dòng trạng thái tùy chỉnh.
- Pi cho phép phát triển tiện ích mở rộng nhanh chóng, với việc người dùng tạo một trình xử lý ngữ cảnh đa tab trong khoảng 20 phút.
- Anthropic thông báo hỗ trợ
AGENTS.mdmột ngày sau khi người dùng quyết định di cư, làm nổi bật chiến lược sản phẩm mang tính phản ứng thay vì chủ động.
Tại sao điều này quan trọng
Đối với các nhà phát triển xây dựng sản phẩm bằng AI, nghiên cứu tình huống này minh họa những chi phí ẩn của sự phình to tính năng. Mỗi token không cần thiết trong lời nhắc hệ thống hoặc mô tả công cụ đều làm tăng chi phí suy luận và độ trễ. Tác giả ước tính rằng việc cắt giảm chỉ 1.000 token khỏi công cụ Bash mặc định có thể tiết kiệm hàng triệu đô la mỗi năm ở quy mô lớn. Đối với các kỹ sư cá nhân và startup, những sự kém hiệu quả này chuyển đổi trực tiếp thành chu kỳ lặp lại chậm hơn và chi phí vận hành cao hơn.
Độ ổn định cũng quan trọng không kém. Những thay đổi thường xuyên đối với lời nhắc hệ thống có thể làm thay đổi hành vi của mô hình một cách khó lường, phá vỡ các quy trình làm việc hiện có và đòi hỏi phải nhắc lại liên tục. Khi một công cụ ưu tiên thêm các tính năng mới như quy trình làm việc động và đội ngũ tác nhân thay vì sửa các lỗi cốt lõi, điều đó báo hiệu sự lệch pha với nhu cầu của người dùng. Các nhà phát triển cần những nguyên tố cơ bản đáng tin cậy để xây dựng dựa trên đó, chứ không phải một nền tảng thay đổi liên tục đòi hỏi bảo trì không ngừng.
Sự dịch chuyển sang các giải pháp mã nguồn mở như Pi gợi ý một sự điều chỉnh của thị trường. Khi cơn sốt ban đầu xung quanh các trợ lý lập trình AI lắng xuống, người dùng đang đòi hỏi các công cụ tôn trọng thời gian và tài nguyên của họ. Các giải pháp tối giản, có thể tùy biến cho phép nhà phát triển xác định quy trình làm việc riêng đang thu hút sự chú ý hơn so với các nền tảng đơn khối (monolithic) áp đặt cấu trúc cứng nhắc và chi phí chung cao.
Bạn có thể làm gì
- Kiểm tra lời nhắc hệ thống và mô tả công cụ của công cụ AI bạn đang dùng để xác định và loại bỏ các hướng dẫn dư thừa.
- Thử nghiệm các khung lập trình mã nguồn mở như Pi để đánh giá xem phương pháp tối giản có cải thiện độ ổn định quy trình làm việc của bạn hay không.
- Theo dõi mức sử dụng token trong các công cụ lập trình AI hiện tại của bạn để xác định các khu vực có thể giảm bớt chi phí chung.
- Cung cấp phản hồi cụ thể, có thể hành động cho các nhà cung cấp về việc sửa lỗi thay vì chỉ yêu cầu các tính năng mới.
- Cân nhắc xây dựng các tiện ích mở rộng tùy chỉnh cho các công cụ mã nguồn mở để điều chỉnh chúng phù hợp với môi trường phát triển cụ thể của bạn.
- Đánh giá xem hỗ trợ đa phiên có quan trọng đối với nhóm của bạn hay không và chọn các công cụ xử lý hiệu quả các tác vụ đồng thời.



