Prompting

En iyi sonuçlar için amacını net bir şekilde belirtmen öneriliyor. Örneğin, ajanın hiçbir dosyayı düzenlemeyeceğinden emin olmak için “hiçbir kod yazma” prompt’unu kullanabilirsin. Bu genellikle görevleri uygulamaya geçmeden önce planlarken yararlı oluyor. Ajan şu anda dosya işlemleri, arama ve shell komutları çalıştırma araçlarına sahip. IDE ajanına benzer şekilde daha fazla araç ekleniyor.

MCP

Agent, genişletilmiş işlevsellik ve entegrasyonlar için MCP (Model Context Protocol) desteği sunar. CLI, mcp.json yapılandırma dosyanı otomatik olarak algılar ve buna uyar, IDE için yapılandırdığın aynı MCP sunucularını ve araçlarını etkinleştirir.

Kurallar

CLI ajanı, IDE ile aynı kurallar sistemini destekler. Ajana bağlam ve rehberlik sağlamak için .cursor/rules dizininde kurallar oluşturabilirsin. Bu kurallar otomatik olarak yüklenip yapılandırmalarına göre uygulanacak, böylece ajanın davranışını projenin farklı bölümleri veya belirli dosya türleri için özelleştirebilirsin.
CLI ayrıca proje kökündeki AGENT.md ve CLAUDE.md dosyalarını (varsa) okur ve bunları .cursor/rules ile birlikte kural olarak uygular.

Agent ile Çalışma

Gezinme

Önceki mesajlara yukarı ok (Arrow-Up) ile erişebilir, aralarında dolaşabilirsin.

İnceleme

Değişiklikleri Ctrl+R ile gözden geçir. Ek talimat eklemek için I’ye 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 dahil etmek istediğin dosya ve klasörleri @ ile seç. Bağlam penceresinde yer açmak için /compress komutunu çalıştır. Detaylar için Özetleme bölümüne bak.

Geçmiş

Önceki bağlamı yüklemek için mevcut bir iş parçacığında --resume [thread id] ile 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, komutları çalıştırmayı onaylaman (Y) veya reddetmen (N) için senden onay isteyecek.

Etkileşimsiz mod

Agent’ı etkileşimsiz modda çalıştırmak için -p veya --print kullan. Bu, yanıtı konsola yazdırır. Etkileşimsiz mod ile Agent’ı etkileşimsiz bir şekilde çağırabilirsin. Bu sayede onu betiklerde, CI pipeline’larında vb. entegre edebilirsin. Bunu --output-format ile birleştirerek çıktının nasıl formatlanacağını kontrol edebilirsin. Örneğin, betiklerde ayrıştırması daha kolay olan yapılandırılmış çıktı için --output-format json kullan veya düz metin çıktısı için --output-format text kullan.
Cursor etkileşimsiz modda tam yazma erişimine sahiptir.