Mô hình 'chạy và diễn giải' là gì?
Mô hình 'chạy và diễn giải' cho phép Claude thực thi một lệnh, phân tích những gì đã xảy ra và quyết định bước tiếp theo cần làm - tự động hóa việc khắc phục sự cố và lặp lại.
Trong bài học trước, chúng ta đã tìm hiểu về các thao tác file. Bây giờ, hãy xây dựng trên nền tảng đó. Các lệnh Shell rất mạnh mẽ nhưng đơn giản. Chúng thực hiện chính xác những gì bạn nói, không hơn không kém.
Claude thông minh nhưng không thể tác động trực tiếp đến hệ thống của bạn.
Kết hợp cả hai? Bạn sẽ có được tự động hóa thông minh. Claude chạy các lệnh, diễn giải kết quả đầu ra và quyết định những bước tiếp theo.
Yêu cầu Claude chạy các lệnh:
> Chạy các bài kiểm tra và hiển thị cho tôi kết quả đầu raClaude thực thi npm test (hoặc lệnh kiểm tra của dự án của bạn) và hiển thị kết quả.
> Kiểm tra xem cổng 3000 có đang được sử dụng hay khôngClaude chạy lsof -i :3000 và diễn giải những gì nó tìm thấy.
> Cái gì đang sử dụng nhiều dung lượng ổ đĩa nhất trong dự án này?Claude chạy du -sh * và tóm tắt.
Đây là nơi mà sự tích hợp Bash tỏa sáng.
> Chạy các bài kiểm tra. Nếu bất kỳ bài kiểm tra nào thất bại, hãy phân tích lý do và sửa chữa chúng.Claude thực hiện các bước sau:
Những thao tác mà bạn phải thực hiện thủ công nhiều lần thì giờ đây diễn ra tự động.
> Máy chủ không khởi động được. Chẩn đoán và sửa lỗi.Claude có thể:
> Kiểm tra các dependency đã lỗi thời và cho tôi biết những dependency nào an toàn để cập nhật.Claude chạy lệnh npm outdated, nghiên cứu các thay đổi gây lỗi và đưa ra những khuyến nghị.
> Cho tôi biết những gì đã thay đổi kể từ hôm quaClaude chạy các lệnh git log và diff thích hợp.
> Tạo một nhánh tính năng, thực hiện thay đổi này và cam kết nóClaude xử lý toàn bộ quy trình làm việc Git.
> Xác minh môi trường phát triển đã được thiết lập chính xác cho dự án này.Claude kiểm tra phiên bản Node, các dependency, biến môi trường, kết nối cơ sở dữ liệu, v.v...
Claude thường sẽ yêu cầu xác nhận về các thao tác rủi ro. Hãy chú ý.
> Có một lỗi khiến người dùng không thể đăng nhập bằng địa chỉ email có chứa dấu '+'.
> Viết một bài test thất bại, sau đó sửa lỗi, rồi chạy các bài test để xác nhận.Claude sẽ:
> Tạo một bản di chuyển cơ sở dữ liệu để thêm cột 'phone_number' vào người dùng.
> Chạy bản di chuyển và xác minh nó hoạt động.Claude sẽ:
> Chạy tất cả các kiểm tra cần thiết trước khi triển khai:
> - Kiểm thử
> - Kiểm tra cú pháp
> - Kiểm tra kiểu dữ liệu
> - Xây dựng
> Báo cáo bất kỳ sự cố nào.Claude chạy mọi thứ và cung cấp cho bạn bản tóm tắt đạt/không đạt.
Khi các lệnh thất bại, Claude sẽ thấy đầu ra lỗi.
> Chạy các bài kiểm tra
# Các bài kiểm tra thất bại với thông báo lỗi
Claude: "Các bài kiểm tra đã thất bại. Đang xem xét các lỗi...
Vấn đề nằm ở dòng 45 của login.test.js. Đối tượng giả lập không trả về hình dạng mong đợi.
Tôi có nên sửa lỗi này không?"Claude diễn giải các lỗi và đề xuất cách khắc phục. Đây là sức mạnh của vòng phản hồi.
Claude có thể xử lý đầu ra lệnh:
> Chạy git log --oneline cho 20 commit gần nhất.
> Tóm tắt các tính năng và bản sửa lỗi đã được phát hành.> Chạy npm audit.
> Phân loại các lỗ hổng theo mức độ nghiêm trọng và cho tôi biết lỗ hổng nào cần được chú ý ngay lập tức.Khi Claude đề xuất điều gì đó gây hại, hãy đọc trước khi xác nhận.
> Sử dụng lệnh rm --dry-run trước để xem những gì sẽ bị xóa> Tạo một file thử nghiệm trong scratchpad để thử phương pháp này
> Chưa sửa đổi mã nguồn thực tế> Cho tôi xem những commit nào sẽ được đẩy lên origin/mainXem xét lại trước khi thực hiện bất kỳ thao tác từ xa nào.
Mô hình 'chạy và diễn giải' là gì?
Mô hình 'chạy và diễn giải' cho phép Claude thực thi một lệnh, phân tích những gì đã xảy ra và quyết định bước tiếp theo cần làm - tự động hóa việc khắc phục sự cố và lặp lại.
Tại sao bạn nên thận trọng về việc Claude chạy các lệnh cấp hệ thống?
Các lệnh cấp hệ thống (như rm, sudo hoặc cài đặt gói) có thể ảnh hưởng đến toàn bộ hệ thống của bạn. Luôn luôn xem xét trước khi cho phép các thao tác phá hoại hoặc trên toàn hệ thống.
Lợi ích của việc cho phép Claude chạy các lệnh shell là gì?
Khi Claude chạy các lệnh và xem kết quả đầu ra, nó có thể phân tích kết quả, chẩn đoán sự cố và điều chỉnh cách tiếp cận của mình - tạo ra những vòng phản hồi thông minh.
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:









