İstem Yazma

Niyetini net ifade etmen en iyi sonuçları verir. Örneğin, aracının hiçbir dosyayı düzenlememesini sağlamak için “herhangi bir kod yazma” gibi bir istem kullanabilirsin. Bu, genelde görevleri uygulamadan önce planlama aşamasında faydalıdır. Agent şu anda dosya işlemleri, arama ve kabuk (shell) komutları çalıştırma için araçlara sahip. IDE agent’ına benzer şekilde daha fazla araç ekleniyor.

MCP

Agent, genişletilmiş işlevler ve entegrasyonlar için MCP (Model Context Protocol) destekler. CLI, mcp.json yapılandırma dosyanı otomatik olarak algılar ve buna uyar; böylece IDE’de yapılandırdığın aynı MCP sunucuları ve araçlarını etkinleştirir.

Kurallar

CLI ajanı, IDE ile aynı kurallar sistemini destekler. Ajanın bağlam ve yönlendirme alması için .cursor/rules dizininde kurallar oluşturabilirsin. Bu kurallar yapılandırmalarına göre otomatik olarak yüklenir ve uygulanır; böylece projenin farklı bölümleri veya belirli dosya türleri için ajanın davranışını özelleştirebilirsin.
CLI ayrıca proje kökünde (varsa) AGENTS.md ve CLAUDE.md dosyalarını okur ve bunları .cursor/rules ile birlikte kurallar olarak uygular.

Agent ile çalışma

Önceki mesajlara yukarı ok tuşuyla (Arrow-Up) erişebilir ve aralarında gezinebilirsin.

İnceleme

Değişiklikleri Ctrl+R ile incele. Takip talimatları eklemek için I tuşuna bas. Kaydırmak için Arrow-Up/Arrow-Down, dosyalar arasında geçiş yapmak için Arrow-Left/Arrow-Right kullan.

Bağlam seçme

Bağlama eklemek için dosya ve klasörleri @ ile seç. Bağlam penceresinde yer açmak için /compress komutunu çalıştır. Ayrıntılar için Özetleme bölümüne bak.

Geçmiş

Önceki bağlamı yüklemek için mevcut bir iş parçacığıyla --resume [thread id] üzerinden devam et. En son konuşmayı sürdürmek için cursor-agent resume kullan. Önceki konuşmaların listesini görmek için cursor-agent ls komutunu da çalıştırabilirsin.

Komut onayı

Terminal komutlarını çalıştırmadan önce CLI, yürütmeyi onaylamanı (Y) ya da reddetmeni (N) isteyecek.

Etkileşimsiz mod

Agent’i etkileşimsiz modda çalıştırmak için -p veya --print kullan. Bu, yanıtı konsola yazdırır. Etkileşimsiz modda Agent’i etkileşimsiz olarak çağırabilirsin. Bu, onu betiklere, CI işlem hatlarına vb. entegre etmene olanak tanır. Çıktının nasıl biçimlendirileceğini kontrol etmek için bunu --output-format ile birleştirebilirsin. Örneğin, betiklerde ayrıştırması daha kolay olan yapılandırılmış çıktı için --output-format json kullan, ya da düz metin çıktısı için --output-format text kullan.
Cursor’ın etkileşimsiz modda tam yazma yetkisi vardır.