← 返回列表

Hướng dẫn series Claude Code 1: Claude Code là gì?

1.1 Claude Code là gì?

Định nghĩa ngắn gọn

Claude Code là một tác nhân lập trình AI (Agent) do Anthropic phát hành, chạy trong terminal (Terminal). Nhà phát triển mô tả nhiệm vụ bằng ngôn ngữ tự nhiên, nó có thể chủ động đọc kho mã, đề xuất sửa đổi, thực thi lệnh, chạy kiểm thử, thao tác Git, thậm chí yêu cầu sự chấp thuận của bạn trước khi sửa đổi — không chỉ là một "chatbot" đưa ra gợi ý, mà là một "đối tác" có thể trực tiếp làm việc.

Tác nhân lập trình tự động trong terminal

Hiểu Claude Code, điều quan trọng là hiểu từ "Agentic". Các trợ lý lập trình AI truyền thống giống như một cố vấn — bạn hỏi nó vấn đề, nó đưa ra gợi ý, sau đó bạn phải tự sửa mã. Trong khi đó, Claude Code là một tác nhân: bạn đưa ra mục tiêu, nó tự lên kế hoạch các bước, xác định vị trí các tệp liên quan, thực hiện thao tác, và có thể làm mọi thứ Shell có thể làm — sửa tệp, chạy lệnh, tự động gỡ lỗi, thậm chí truy cập hoặc chỉnh sửa các tệp định dạng khác thông qua các công cụ mở rộng.

Tính tự chủ này thể hiện ở ba cấp độ:

  1. Thao tác tệp: có thể đọc, tìm kiếm, tạo và chỉnh sửa xuyên tệp, không bị giới hạn bởi một tệp đơn lẻ, hiểu cấu trúc của toàn bộ dự án.
  2. Thực thi lệnh: có thể chạy lệnh Shell, thiết lập môi trường phát triển, thực thi kiểm thử và tập lệnh xây dựng.
  3. Điều phối quy trình làm việc: có thể lên kế hoạch các tác vụ nhiều bước và tự thực hiện, ví dụ "đọc tất cả các tệp TypeScript trong thư mục hiện tại, tái cấu trúc thành chế độ nghiêm ngặt, sau đó chạy kiểm tra".

Nó có những khả năng gì?

Theo định nghĩa chính thức của Anthropic và các thực hành tốt nhất của nhóm kỹ thuật, Claude Code hiện có các khả năng cốt lõi sau:

  • Hiểu mã: phân tích cấu trúc mã trực tiếp trong thư mục dự án, theo dõi mối quan hệ gọi, hiểu logic nghiệp vụ
  • Tạo và sửa đổi mã: tạo mã mới theo hướng dẫn ngôn ngữ tự nhiên, hoặc tái cấu trúc xuyên tệp mã hiện có
  • Thực thi lệnh: thực thi lệnh Shell, chạy kiểm thử, xây dựng, tập lệnh triển khai, và có thể giải thích kết quả thực thi
  • Bộ nhớ bền vững: ghi lại quy tắc dự án và sở thích phát triển thông qua tệp CLAUDE.md, giữ ngữ cảnh nhất quán giữa các phiên
  • Nén ngữ cảnh: tự động nén lịch sử hội thoại dài, duy trì ngữ cảnh và tiết kiệm Token
  • Chuyển đổi đa mô hình: hỗ trợ các phiên bản mô hình khác nhau như Sonnet, Opus, Haiku, linh hoạt lựa chọn theo độ phức tạp của tác vụ
  • Nhiệm vụ nền: hỗ trợ chạy nền và thực thi các tác vụ không đồng bộ

Tổng kết cuối cùng

Bạn có thể hiểu Claude Code như: một đồng nghiệp hiểu mã ngồi bên cạnh bạn, bạn nói yêu cầu, anh ta trực tiếp sửa tệp.

Nó không phải là "trình tạo mã hộp đen" thay thế bạn, mà là "lập trình viên cặp tự động" — bạn vẫn nắm giữ hướng đi, nó chịu trách nhiệm triển khai chi tiết. Giống như trong một buổi lập trình cặp thực tế, bạn chịu trách nhiệm kiểm soát, đưa ra hướng đi, nó chịu trách nhiệm thực hiện và chạy kiểm thử xác nhận, thực sự đạt được mô hình hợp tác "bạn nói yêu cầu, nó làm việc".

评论

暂无已展示的评论。

发表评论(匿名)