CLI ajanı (Command-Line Agent), terminal üzerinden çalışan, bir projenin dosyalarını okuyabilen, kod yazıp düzenleyebilen, komut çalıştırabilen ve sonuçları kontrol edip kendi adımlarını düzeltebilen AI ajanı türüdür. Claude Code, bu kategorinin bilinen örneklerinden biridir.

Somut örnek: Bir geliştirici “bu hatayı düzelt” dediğinde CLI ajanı önce ilgili dosyaları tarar, hatanın kaynağını bulur, düzeltmeyi yazar, testleri çalıştırır, testler geçmezse tekrar dener — tüm bunları geliştiricinin terminalinde, tek tek onay almadan (veya kritik adımlarda onay alarak) yapar. Klasik bir kod tamamlama aracı (örneğin satır içi öneri sunan bir editör eklentisi) sadece öneri verir; CLI ajanı ise görevi uçtan uca üstlenir.

Chatbot’tan ve editör eklentisinden farkı ne?

Fark yine özerklik derecesinde: CLI ajanı dosya sistemine ve kabuğa (shell) doğrudan erişir, bu yüzden çok adımlı, çok dosyalı görevleri kendi başına tamamlayabilir. Dış araçlara bağlanmak için genellikle MCP kullanır — örneğin bir veritabanına sorgu atmak veya bir dağıtım (deploy) sistemini tetiklemek için. Büyük, belirsiz bir görev verildiğinde CLI ajanı genellikle kendi içinde bir ajanlı iş akışı kurar: planla, uygula, doğrula, gerekirse baştan başla. Riski de buradadır — dosya silme veya deploy gibi geri dönüşü zor adımlarda insan onayı beklemesi önerilir.