- Claude Code là công cụ lập trình dạng tác tử hoạt động trong terminal, cung cấp khả năng xử lý tác vụ lặp lại, giải thích mã nguồn và hỗ trợ quy trình làm việc với git thông qua lệnh ngôn ngữ tự nhiên
- Công cụ này hiểu codebase và cho phép tự động hóa công việc nhanh chóng, góp phần nâng cao năng suất phát triển phần mềm
- Có thể sử dụng trong nhiều môi trường như terminal, IDE, Github, và điểm nổi bật là có thể ra lệnh cho cả những phần phức tạp bằng ngôn ngữ tự nhiên
- Có thu thập phản hồi người dùng và dữ liệu sử dụng, nhưng áp dụng chính sách bảo vệ dữ liệu nhạy cảm và giới hạn việc sử dụng dữ liệu
- Nâng cao khả năng mở rộng và tiếp cận thông qua cộng đồng nhà phát triển và hỗ trợ từ tài liệu chính thức
Tổng quan chính về Claude Code
- Claude Code là công cụ lập trình dạng tác tử dựa trên terminal do Anthropic cung cấp
- Công cụ hiểu codebase của người dùng và thực hiện nhiều vai trò hỗ trợ bằng lệnh ngôn ngữ tự nhiên, như tự động chạy các tác vụ thường lệ, giải thích mã phức tạp và thao tác với git
- Có thể sử dụng trong terminal, IDE và thẻ Github (@claude)
- Vì có thể thực hiện mọi lệnh liên quan đến phát triển bằng ngôn ngữ tự nhiên, nên giúp tối đa hóa năng suất mà không cần phải ghi nhớ các lệnh hay script phức tạp
Tính năng và đặc điểm cốt lõi
- Có thể bắt đầu ngay chỉ bằng cách chạy lệnh claude trong thư mục dự án
- Xử lý bằng ngôn ngữ tự nhiên các công việc mã nguồn lặp lại, tác vụ tự động hóa, giải thích các khối mã phức tạp và thực hiện quy trình làm việc với git
- Duy trì khả năng tương thích với nhiều môi trường phát triển như terminal, IDE và Github
Cộng đồng và hỗ trợ
- Nhà phát triển có thể chia sẻ thông tin với người dùng khác và gửi phản hồi trực tiếp thông qua Claude Developers Discord
- Hỗ trợ gửi phản hồi trực tiếp và báo lỗi qua lệnh /bug hoặc Github Issues
- Có thể xem tổng quan sản phẩm, cách sử dụng và hướng dẫn chi tiết trong tài liệu chính thức
Thu thập dữ liệu và bảo vệ quyền riêng tư
- Thu thập dữ liệu sử dụng (việc chấp nhận/từ chối mã, lịch sử hội thoại, phản hồi trực tiếp qua
/bug, v.v.)
- Thông tin nhạy cảm chỉ được lưu giữ trong thời gian giới hạn, và quyền truy cập vào dữ liệu phiên cũng bị hạn chế
- Nêu rõ rằng phản hồi không được dùng cho mục đích huấn luyện mô hình, đồng thời áp dụng nghiêm ngặt chính sách bảo vệ dữ liệu
- Có thể xem chi tiết trong chính sách sử dụng dữ liệu, điều khoản sử dụng thương mại và chính sách quyền riêng tư chính thức
Kết luận và điểm khác biệt
- Claude Code là trợ lý mã nguồn dạng tác tử hiện đại, xử lý công việc lặp lại bằng ngôn ngữ tự nhiên trong nhiều môi trường phát triển khác nhau
- Công cụ này mang lại độ tin cậy và khả năng tiếp cận cao hơn so với các lựa chọn mã nguồn mở cạnh tranh, nhờ chính sách bảo vệ dữ liệu người dùng và hỗ trợ phản hồi cộng đồng tức thời
1 bình luận
Ý kiến trên Hacker News
Những thay đổi thực tế gồm: phát hành extension native mới cho VS Code, làm mới toàn bộ UI ứng dụng, hoàn tác thay đổi mã bằng lệnh
/rewind, kiểm tra giới hạn gói cước bằng lệnh/usage, nhấn Tab để bật/tắt trạng thái thinking (được giữ nguyên giữa các phiên), tìm kiếm lịch sử bằng Ctrl-R, lệnhclaude configchưa phát hành, giảm một số lỗi nhất định sau khi dùng công cụ, đổi thương hiệu thành Claude Agent SDK và có thể thêm sub-agent động bằng cờ--agents(liên kết changelog)@filekiểu Codex để hiện danh sáchfzfTôi thực sự rất thích các công cụ này. Hôm qua tôi đưa cho nó một video con gái nhỏ của tôi đang ăn, quay lúc bé đang cắm vào bộ sạc điện thoại, rồi nói rằng đã cài
ffmpegvàimagemagick, sau đó bảo nó cắt bỏ phần bị che để chỉ thấy rõ con bé. Nó xem video, tự tìm vùng crop, chạy bằngffmpeg, và tôi nhận được một video sạch sẽ hơn. Trải nghiệm thật sự ấn tượng. Chỉ tiếc là đôi khi tôi vẫn ước nó nhanh hơn rất nhiều, có lẽ vì Cerebras hay Groq vẫn chưa làm API tương thích tốt với Charm Crush hay các thứ tương tự, nhưng tôi rất mong chờ tương laiANTHROPIC_BASE_URLlà endpoint công khai rồi khởi động claude. Tôi chưa thử croq, nhưng thấy đây là một hướng dùng khá thú vịTôi gọi nhóm công cụ này là "terminal agent", nhưng giờ có cả extension VS Code rồi nên chắc phải gọi là "coding agent". Thực ra đây gần như là một dạng "general agent". Những công cụ như Claude Code hay Codex CLI có thể xử lý mọi việc mà một con người dùng bàn phím làm được. Có thể nguy hiểm nếu không chạy trong container được cô lập tốt về bảo mật, nhưng những gì chúng làm được thì rất thú vị
codex,claudetrên Linux và gần như luôn chạy ở chế độ yolo, chưa gặp vấn đề gì. Cái tên shellagent cũng nghe rất hayTrong CLI có thể bật/tắt trạng thái thinking, có ai biết trong extension VS Code thì thao tác kiểu gì không?
Có thông báo rằng "khi dùng Claude Code sẽ thu thập phản hồi (dữ liệu sử dụng như chấp thuận/từ chối mã), nội dung hội thoại và phản hồi gửi qua lệnh
/bug". Có thể opt-out khỏi huấn luyện tức thời, nhưng có vẻ bản thân hội thoại vẫn bị lưu. Nếu tôi trả tiền để dùng thì tôi không muốn dữ liệu của mình bị dùng; nên có tùy chọn gói trả phí không thu thập dữ liệu, còn miễn phí thì dùng đổi lại việc cung cấp dữ liệu cũng được/resumecho phép tiếp tục lại giữa chừng một cuộc hội thoại, nên tôi không nghĩ việc lưu trữ tự nó là xấu; nó thực sự hữu ích cho nhiều mục đích. Tuy vậy, có lẽ cũng nên có cách xóa hội thoạiHiện tôi đang dùng Goose(liên kết), em rể tôi dùng Claude Code và bảo là rất tốt. Không biết có lý do rõ ràng nào để chuyển sang Claude Code không; ai có trải nghiệm sử dụng hoặc điểm so sánh thì chia sẻ giúp
Tôi đã dùng code + VSCode rất nhiều để lập trình, nhưng vài tháng gần đây nó cho cảm giác như một bước thụt lùi khá thất vọng so với việc chỉ dán cùng prompt và code vào chatGPT. Tôi tự hỏi liệu cách làm này rồi có trở thành xu hướng chủ đạo không—tức là cứ phải liên tục chuyển qua lại tùy tác vụ xem bên nào làm tốt hơn
Muốn dùng bản context 1M thì phải chỉ rõ
/model sonnet[1m]Với những ai tiếc vì gói Plan không có tổ hợp Opus/Code và Sonnet, chỉ cần nhìn biểu đồ là thấy Sonnet 4.5 vượt Opus 4.1 ở khá nhiều benchmark. Có vẻ không hẳn là bớt lựa chọn, mà là Sonnet đã tốt lên rất nhiều nên họ đơn giản chọn phương án đó
Tham khảo prompt, có một điều tôi thắc mắc từ lâu: liệu các tag như
<system-reminder>có thực sự mang ý nghĩa gì hay được gán trọng số đặc biệt trong quá trình huấn luyện LLM không, và nếu người dùng biết các "magic tag" này thì liệu có thể tự gõ vào để điều khiển hành vi của LLM theo ý mình không<critique>để buộc nó tự phê bình qua một vòng cũng hoạt động khá hữu ích trong việc ép phản hồi có cấu trúc