Ajanla konuşmak basit görünür: ne yapılması gerektiğini sıradan sözcüklerle yazarsınız, o da yapar. Ama aynı giriş satırının ikinci bir kapısı var. Bir mesaja slash / ile başlamanız yeter - Claude Code kendi komut menüsünde uygun öğeyi arar.

Bu yazı öncelikle oturumu yöneten komutlarla ilgili - başlangıçtan çıkışa kadar ajanla sürdürdüğünüz o anki konuşmanın tamamıyla. Bunlarla modeli değiştirirsiniz, konuşmayı temizlersiniz, durumuna bakarsınız, başarısız bir denemeyi geri alırsınız. En kolayı onları bir uzaktan kumanda gibi düşünmek: oturumun kendi düğmeleri vardır ve bunlara görevle ilgili konuşmadan ayrı olarak basılır. Ama slash ile başlayan her satır bir kumanda düğmesi değil. Aynı menüden bağlı araçların hazır senaryoları ve prompt'ları da çalıştırılır. Arayüzde bunlara skills ve workflows denir; ajana bütün bir görevi teslim edebilir ve projeyi değiştirebilirler.

Aşağıda: herhangi bir komutu iki saniyede nasıl bulacağınız, en başından bilmeye değer on iki komut, sadece merak edip rahatça basabilecekleriniz ve diskteki dosyaları yeniden yazabilenler.

Ajanla konuşmanın iki yolu

Sıradan metin bir görev tanımlar. "Sayfaya bir geri bildirim formu ekle" - ajan dosyaları okur, neyi değiştireceğine karar verir ve değiştirir.

Bu bölümdeki yerleşik komutlar oturumu yönetir. /model modeli değiştirir, /clear konuşmayı yeniden başlatır, /status şu anda ne üzerinde çalıştığınızı gösterir. Proje dosyaları bu sırada çoğunlukla hiç dokunulmadan kalır.

Şaşkınlığa yol açan bir teknik kural var: bir komut yalnızca mesajın en başında tanınır. Bir cümlenin ortasındaki slash sıradan bir karakterdir, orada komut yoktur. Komutun adından sonra gelen her şey ise onun argümanı olur:

Ne yazdınızAjan bunu nasıl okur
sayfaya bir geri bildirim formu eklesıradan sözcüklerle bir görev, slash hiç yok
/compact form yerleşimiyle ilgili her şeyi tutbir komut, adından sonraki her şey argüman
src/main/index.html yolunu düzeltslash'lar var ama başta değil, dolayısıyla komut yok
Yanıt sırasında gönderilen komut kaybolmaz

Ajan hâlâ yanıt verirken bir komut gönderirseniz, sıraya girer ve mevcut adımı bitirir bitirmez çalışır. Bazı komutlar farklı çalışır ve yanıtı kesmeden hemen devreye girer - örneğin /status.

İhtiyacınız olan komutu bulmak

Listeyi ezberlemenize gerek yok, bu yazıdan çıkaracağınız en önemli şey belki de bu. Boş bir satıra / yazın - mevcut bütün komutların menüsü açılır. Birkaç harf daha eklerseniz liste süzülür, Tab seçili öneriyi kabul eder.

Menü değil de açıklamalı bir yardım istiyorsanız /help var. Bu, "burada ne var ki" sorusunun cevabı.

Menüde yalnızca yerleşik komutlar durmaz. Eklentilerden ve bağlı araçlardan gelen skills, workflows ve prompt'lar da oraya düşer. Bunlar kumanda düğmesi değil, hazır senaryolardır: ajana talimat verirler, araçları çalıştırabilir ve projeyi değiştirebilirler. Bu yüzden set proje büyüdükçe büyür ve ona kendiniz de ekleme yapabilirsiniz - ama bu ayrı bir yazının konusu.

Sonra şaşırmamanız için hemen bir not: liste kişiden kişiye değişir. Bazı komutlar platforma, plana ve projeye neyin bağlı olduğuna bağlıdır. Aşağıdaki tablodan bir satırı kendinizde bulamadıysanız bu normaldir, bir arıza değil.

İlk zamanlar için temel set

Uzun süre yetecek on iki komut. Ezberlemenize gerek yok, bir kez okuyup var olduklarını bilmeniz yeterli.

KomutNe yaparNe zaman işe yarar
/helpyardım metni ve mevcut komutların listesielinizde ne olduğunu unuttunuz
/statussürüm, model, hesap, bağlantılarşu anda tam olarak ne üzerinde çalıştığınız belirsiz
/doctorkurulumu ve ayarları denetler: PATH, çift kurulumlar, okunamayan ayar dosyaları; bulduklarını düzeltmeyi önerir, ama yalnızca sizin onayınızdan sonraajan başlıyor ama tuhaf davranıyor
/modelmodeli değiştirirgörev başka bir model gerektiriyor
/ideeditörle bağlantının durumueklenti bağlı ama tuhaf davranıyor
/contextbağlam penceresini tam olarak neyin doldurduğukonuşma büyüdü ve neyin yer kapladığını görmek istiyorsunuz
/clearkonuşmayı temiz bir sayfadan başlatırgörev değişti
/compactkonuşmayı kısa bir özete sıkıştırırkonuşma uzun ama görev aynı
/rewindkonuşmada ya da kodda daha önceki bir noktaya dönerson deneme her şeyi berbat etti
/resumekayıtlı başka bir konuşmaya geçerdünkü işe geri dönmeniz gerekiyor
/costne kadar harcandığını gösterir, /usage ile aynıoturumun maliyeti merak ediliyor
/exitçıkış yaparişiniz bitti

/rewind hakkında ayrıca bir not: /undo ve /checkpoint takma adlarına da yanıt verir. Yani eliniz alışkanlıkla "undo" yazsa bile yine çalışır.

Bir komut neyi değiştirir, neyi sadece gösterir

Tablodaki set üç gruba ayrılır ve aralarındaki fark ilk bakışta göründüğünden daha önemlidir.

  • Sadece gösterirler. /help, /status, /context, /cost, /ide. Ne projede ne de konuşmada hiçbir şeyi değiştirmezler. İstediğiniz kadar basabilirsiniz.
  • Konuşmayı ya da ajanın ayarlarını değiştirir, ama proje dosyalarını değiştirmez. /clear, /compact ve /resume yalnızca ajanın kafasında tuttuğu şeyle çalışır: ilk ikisi mevcut konuşmayla, üçüncüsü onu başka bir konuşmayla değiştirir. /model modeli değiştirir ve seçimi yeni oturumlar için hatırlar. /exit oturumu kapatır, konuşma ise kaydedilmiş kalır.
  • Diskteki dosyaları değiştirebilir. /rewind ve /doctor. İlki kodu önceki bir duruma geri döndüren tek komuttur. İkincisi koda dokunmaz, ama ayarlarda, ayrıca CLAUDE.md dosyasında ve projenin skill'lerinde düzeltme önerebilir ve bunları yalnızca sizin onayınızdan sonra uygular.
/rewind ile dikkatli olun

Bu, temel setteki diskteki kodu değiştiren tek komuttur. Menüsü, geri döneceğiniz noktayı ve tam olarak neyin geri alınacağını seçmenizi ister: kod, konuşma ya da ikisi birden. Basmadan önce neyin seçili olduğunu okuyun: ajanın bu noktadan sonra kendi düzenleme araçlarıyla yaptığı değişiklikler kaybolur. Subagent'ların düzenlemeleri genellikle buna dahil değildir. Terminal komutlarıyla yaptıkları - rm, mv, betikler - ve ajanın hiç dokunmadığı dosyalardaki kendi düzenlemeleriniz geri almadan etkilenmez, onları başka bir yolla geri getirmeniz gerekir.

Kayıplardan bahsetmişken. /clear hiçbir şeyi silmez: ne proje dosyalarını ne de önceki konuşmayı. Dosyalar diskte nasılsa öyle durur, konuşma kayıtlı kalır ve ona geri dönebilirsiniz. Sadece temiz bir sayfadan devam edersiniz.

Komut, bayrak ve kısayol tuşu

Kontrol üç farklı yere dağılmış durumda ve kafa karışıklığı genellikle tam da burada başlar.

Başlatma bayrağı henüz oturum yokken terminale yazılır; slash komutu ve kısayol tuşu ise zaten açık olan bir oturumun içinde çalışırOturum yokOturum açıkBaşlatma bayrağıSlash komutuKısayol tuşuclaude --resume/resumeEsc Esc
Solda terminale yazılır, sağda ise zaten açık olan ajanın giriş satırına

Sınır tam olarak başlatma anından geçer. Bunun solunda henüz ajan yoktur, konuşacak kimse de yoktur - orada yalnızca bayrak işe yarar. Sağında ajan açıktır ve iki giriş de aynı oturumun içine götürür.

Slash komutu zaten çalışan bir oturumun içinde işe yarar. Ajan açıktır, siz onun giriş satırına yazarsınız.

Bayrak ise başlatma sırasında, henüz oturum yokken belirlenir. Ajanın satırına değil, terminale, claude komutunun yanına yazılır - ve tek başına bir komut değildir, sıradan başlatmaya bir ek olur:

claude              # normal başlatma, temiz sayfa
claude --continue   # bu klasördeki son konuşmayı sürdür
claude --resume     # listeden bir konuşma seç

Ajan her iki durumda da başlar. Bayrak yalnızca nereden başlanacağını söyler: boş bir konuşmadan mı yoksa önceki konuşmalardan biriyle mi.

En açık örnek, aynı işi iki farklı yerden yapan bir çift:

claude --resume     # oturum başlamadan önce konuşmaların listesi
/resume             # zaten açık olan oturumun içinden aynı liste

Kısayol tuşları - üçüncü yer. Sayıları az, ama komutlardan daha sık işinize yararlar:

  • Esc mevcut yanıtı keser. İş bu sırada kaybolmaz, ajan sadece durur;
  • boş bir satırda Esc Esc geri alma menüsünü açar, /rewind ile aynı şeydir;
  • Tab otomatik tamamlama önerisini kabul eder;
  • Shift+Tab izin modunu değiştirir, yani ajanın size sormadan dosyaları ne kadar bağımsız düzenleyeceğini.

Çift Esc tuşunda herkesin takıldığı bir ayrıntı var. Geri alma menüsü yalnızca giriş satırı boşsa açılır. Bir şey yazmışsanız, ilk çift Esc sadece yazdığınızı siler. Metin bu sırada kaybolmaz: giriş geçmişine gider ve yukarı ok tuşu onu geri getirir.

Bu günlük işte ne değiştirir

Bu yazıdaki yönetim komutları görevi daha iyi anlatmakla ilgili değil. Oturumu çalışır durumda tutmanıza yardım ederler. / menüsünün tamamı bundan daha geniştir: skills ve workflows görevleri kendi başlarına başlatabilir. Yanınızda taşımaya değer birkaç şey:

  • rastgele bir göreve verilen yanıtın kalitesini bu yönetim komutlarıyla iyileştiremezsiniz. Bu, hâlâ sıradan sözcüklerle ne yazdığınıza bağlıdır;
  • bir şeyler ters gittiğinde sıra genellikle şöyledir: ne üzerinde çalıştığınızı görmek için /status, konuşmayı neyin doldurduğunu görmek için /context ve ancak ondan sonra /clear, /compact ve /rewind arasında bir seçim;
  • arayüzün yerleşik komutlarını siz kendiniz başlatırsınız. Bir skill, açıklaması göreve uyuyorsa kendiliğinden devreye girebilir; bu artık ajana bir talimattır, oturumu yöneten bir düğme değil;
  • / menüsü proje büyüdükçe büyür. Bir eklenti bağladınız, bir skill eklediniz - listede dün olmayan satırlar belirir;
  • /doctor'ı ayrı tutmakta fayda var: proje kodunuza değil, ajanın kurulumuna ve ayarlarına bakar, CLAUDE.md dosyasını kısaltmayı önerebilir ve sizin "evet"iniz olmadan hiçbir şeyi değiştirmez. claude daha başlangıçtan tuhaf davranıyorsa ondan başlamak mantıklıdır. claude hiç başlamıyorsa, komutu yazacak bir yer de yoktur - o zaman terminalde claude doctor çalıştırın: yalnızca tanı gösterir, hiçbir şeyi düzeltmez.
Komutun adını hatırlamaya çalışmayın

/ yazın ve yapmak istediğiniz şeyin ilk harflerini ekleyin. Menü kendiliğinden süzer - tam yazımı hatırlamaya çalışmaktan daha hızlı, internette aramaktan daha güvenilirdir.


Menünün içeriği Claude Code sürümüne, platforma ve plana bağlıdır, bu yüzden sizdeki liste burada gösterilenden farklı olabilir. Güncel setinizi her zaman /help gösterir.