- Cursor Agent giờ có thể chạy trong CLI hoặc môi trường headless, vì vậy có thể dùng cùng một bộ lệnh ở cả IDE và terminal
- Trên terminal có thể xem xét sửa đổi mã của agent, hướng dẫn công việc theo thời gian thực, thiết lập quy tắc tùy chỉnh và nhiều chức năng khác
- Hỗ trợ sử dụng các mô hình AI mới nhất (Anthropic, OpenAI, Gemini, v.v.), tích hợp với IDE mong muốn, và tạo script cũng như tự động hóa công việc
- Ngoài môi trường native, còn hỗ trợ chạy song song nhiều agent và chạy từ xa, tích hợp với nhiều môi trường phát triển khác nhau
- CLI có quyền đọc, sửa, xóa tệp và thực thi lệnh, vì vậy nên chỉ dùng trong môi trường đáng tin cậy
Tổng quan về Cursor Agent CLI
Hỗ trợ môi trường CLI/headless
- Có thể chạy Cursor Agent trong CLI hoặc môi trường headless
- Tích hợp với nhiều môi trường phát triển như IDE (Neovim, JetBrains, v.v.), terminal, server từ xa...
- Có thể sử dụng cùng một bộ lệnh ở bất cứ nơi nào
- Ví dụ: Cursor, JetBrains, Android Studio, Ghostty, Warp, Bash, Xcode
Tính năng chính
- Xem xét chỉnh sửa mã: Có thể kiểm tra và áp dụng trực tiếp các thay đổi do agent đề xuất trong terminal
- Điều chỉnh thời gian thực: Có thể theo dõi và hướng dẫn quá trình làm việc của agent trong lúc đang chạy
- Đặt quy tắc của người dùng: Tùy chỉnh chi tiết quy tắc thông qua AGENTS.md và MCP
- Tận dụng mô hình AI mới nhất: Dùng ngay các mô hình mới nhất như Anthropic, OpenAI, Gemini
- Hỗ trợ tự động hóa: Cập nhật tài liệu tự động, kích hoạt review bảo mật, tạo coding agent tùy chỉnh, v.v.
Tiến hóa sản phẩm
- Ban đầu: Gợi ý tự động văn bản thông minh và nhận diện ngữ cảnh
- Tiếp theo: Truy vấn AI, chỉnh sửa mã inline (⌘+K)
- Sau khi cải thiện chất lượng tạo mã: Mở rộng để Agent có thể tạo tệp, thực thi lệnh terminal, tìm kiếm codebase, ...
- Năm 2025: Mở rộng Agent từ Editor sang Web, Mobile, Slack
- Hiện tại: Mở rộng thêm hỗ trợ cho môi trường CLI và headless
Ví dụ cài đặt và chạy CLI
# Cài đặt
curl https://cursor.com/install -fsSL | bash
# Khởi chạy CLI qua prompt
cursor-agent chat "find one bug and fix it"
- CLI hiện vẫn ở giai đoạn beta
- Đang phát triển cơ chế bảo mật; vì có quyền truy cập tệp và thực thi lệnh nên nên dùng chỉ trong môi trường đáng tin cậy
Tài liệu tham khảo
1 bình luận
Ý kiến trên Hacker News
Tôi không biết mình sẽ dùng cái này ở đâu ngoài môi trường ảo hóa hay môi trường không được dùng trong thực tế; đáng lẽ ra chỉ cần nó chạy trong một máy ảo với dung lượng lưu trữ giới hạn là tốt hơn. Tôi chắc chắn sẽ không bao giờ cấp cho LLM quyền cao hơn quyền đọc trên ổ đĩa do tôi sở hữu hoặc quản lý.
Tôi tò mò không biết khi nào mọi người sẽ chuyển sang áp dụng cách dùng AGENT.md làm chuẩn thay cho các tên như gemini.md/claude.md/crush.md/summary.md/qwen.md. Xem agent.md (chuyển hướng: https://ampcode.com/AGENT.md); có thêm agent-rules.org
Gần đây tốc độ ra mắt AI coding agent cũng nhanh chẳng kém JavaScript frameworks. Nói thật, mình lại thấy trend này khá thú vị.
vibe codingđược bao nhiêu JavaScript framework là thấy hay.Thú vị bất ngờ là coding agent dựa trên terminal lại "vui" như vậy. Có thể để một con chạy nền rồi làm #dayjob trong lúc đó; cộng thêm cảm giác kiểu hacky nữa. Năm 2025 có lẽ sẽ được gọi là năm của terminal. Nó rất hợp cho mục tiêu prototype của mình, và Claude code là công nghệ mình thấy vui nhất trong số các thứ mình từng thử theo hướng này.
Mình nghĩ hiện tại CLI là một ý tưởng hay. Bước trừu tượng tiếp theo có thể là: trên GitHub PR, ai đó (gần như chắc là mình) mở issue hoặc feature request, rồi chỉ cần bấm một nút thì agent tự giải quyết. GitHub đã từng nói về điều này rồi, nhưng vì gh copilot của họ có quá nhiều loại nên mình còn bối rối không biết cái nào đã GA và mình có thể truy cập được không. (Nhìn vào tài liệu chính thức, chức năng có, nhưng chưa mượt như mình tưởng tượng.)
Thật đáng chú ý khi thấy AI agent đang viết lại định nghĩa về IDE. Thời chat AI thì chưa có xu hướng này. Khi agent càng tự trị hơn thì UI IDE truyền thống càng kém quan trọng hơn. Mình nghĩ công cụ CLI có thể tạo nên một hệ sinh thái công cụ dev mới. Việc làm plugin full IDE cho VSCode hay Intellij thật sự là việc khó, và khả năng tương thích giữa các IDE cũng không tốt. Ngược lại, CLI tool và MCP đơn giản hơn nhiều, dễ tổng hợp và di chuyển hơn.
Mình tin Cursor sẽ thành bộ toolkit tốt nhất về lâu dài.
Tình huống buồn cười. Mình từng kỳ vọng Anthropic sẽ cung cấp một "Claude GUI".
Giờ nhiều frontier lab tham gia thị trường này và mở cho đăng ký dùng qua CLI. Vậy nên mình không rõ vì sao Cursor vẫn có thể sống sót. Nếu chức năng đã có trong gói OAI/Anthropic/GOOG rồi thì tại sao phải trả thêm tiền?
Mình tò mò điểm mạnh so với IDE truyền thống là gì, và liệu đây có phải nỗ lực bắt chước Claude Code không.