İşin birimi oturumdur
Bu dersin sonunda bilerek kapatıp yeniden açtığın, adı olan bir oturumun olacak ve geçmiş herhangi bir konuşmayı hafızandan değil bir listeden bulabileceksin. Adlandırma, çok terminalli bir günü katlanılabilir kılan tek mekanizmadır ve sana bir bayrağa mal olur.
Dünkü oturum kaybolmadı. Claude Code, dokunduğu her dosya dâhil bütün konuşmayı saklıyor ve yarın sabah hiç ayrılmamışsın gibi içine geri girebiliyorsun.
Bu bir kolaylık gibi geliyor kulağa. Aslında 4. modüldeki her şeyin temeli, çünkü aynı anda dört şey çalıştırmaya başladığında "faturalı olan hangi pencereydi" sorusu, günün işleyip işlemeyeceğine karar veren soru hâline geliyor.
Başlatırken ona bir ad ver
Zaten önemli olan oturumla başla. 1. dersteki konuşma — card.html'i yazan o konuşma — adsız duruyor, çünkü o ana kadar hiçbir şey sana onu adlandırmanı söylememişti. Yeni bir şey başlatmak yerine first-day klasörüne dön ve o oturumu devral:
Bunu first-day içinde, orada başka bir şey başlatmadan önce çalıştır. O klasördeki en son oturumu devam ettirir, yani 1. dersinkini.
claude --continueŞimdi onu içeriden adlandır; bu, bir oturumun ömrünün her anında işe yarar:
O oturumun prompt'una yazılır. 1. dersteki konuşmanın artık bir adı var ve bu dersin geri kalanı onu kullanıyor.
/rename morning-triageBundan sonra onları en baştan adlandır, böylece bir daha geri dönüp bunu yapmak zorunda kalmazsın:
-n, --name'in kısası. Bunu her seferinde yap, kursun geri kalanı kolaylaşsın.
claude -n morning-triageAdlar, işleri sonradan bulma yöntemin. Adsız bir oturum bulunabilir ama ancak bir listedeki ilk mesajına gözlerini kısarak bakarak; bu üç oturumla gayet iyi çalışır, on beşle hiç çalışmaz.
Kafanı karıştırmadan önce bilmeye değer bir tuhaflık: canlı başka bir oturumun kullandığı bir adı almaya çalışırsan, mevcut oturum onu korur ve seninki bir varyant alır — morning-triage-graceful-unicorn gibi bir şey. Hiçbir şey kaybolmuyor ve hiçbir şeyin üzerine yazılmıyor. Sadece yazdığın adın aldığın ad olmadığı anlamına geliyor, o yüzden bir göz at.
Geri dönmek
Üç yol var ve aradaki fark önemli.
Kısa bayrağı: -c. Bu klasördeki en son oturumu soru sormadan devralır.
claude --continueKısa bayrağı: -r. Her oturumun bulunduğu bir seçici açar, sen seçersin.
claude --resumeDoğrudan adı verilen oturuma.
claude --resume morning-triageBurada tek bir şey yaptığını biliyorsan --continue kullan. Hangisi olduğunu tam biliyorsan adla birlikte --resume kullan. Unuttuysan çıplak seçiciyi kullan, ki çoğu sabah böyle olur.
Seçicinin içinde göründüğünden fazlası var. Ok tuşları gezinir, → ve ← grupları açıp kapatır, Space bir oturuma bağlanmadan önizleme yapar ve Ctrl+R onu yerinde yeniden adlandırır. Aramak için yazmaya başla. Hatta bir pull request URL'si yapıştırarak onu üreten oturumu bulabilirsin.
İstediğin şey ekranda değilse iki tuş aramayı genişletir: Ctrl+A makinedeki her projeyi, Ctrl+W ise mevcut repository'nin her worktree'sini gösterir. İkincisi 3. modülden sonra daha anlamlı gelecek ve adlandırılmış bir oturumun o dört fazladan karaktere değmesinin sebebi tam olarak bu.
Ne geri gelir, ne gelmez
Devam ettirilen bir oturum bütün konuşmayı, araç çağrılarını, kullandığı modeli ve ayarladığın izin modunu geri getirir.
Komut satırında geçtiğin ama konuşmanın parçası olmayan hiçbir şeyi geri getirmez: --add-dir ile eklenen ek dizinler, özel ayar dosyaları ya da bağlı araç yapılandırması. Onları yeniden geç. Hiçbir şey seni uyarmaz ve belirti şu olur: dün ulaşabildiği bir şeye nasıl ulaşacağını unutmuş gibi görünen bir oturum.
Tek gerçek tuzak
Aynı oturumu fork'lamadan iki terminalde devam ettirirsen, ikisinden gelen mesajlar tek bir dökümde iç içe geçer.
Bunu bir kez daha oku, çünkü çok terminalli bir günde başına gelebilecek en kafa karıştırıcı şey bu. İki pencere, tek konuşma ve ikisi de onun içine yazıyor. Gördüğün şey, sormadığın sorulara, hiçbir anlam ifade etmeyen bir sırayla cevap veriyormuş gibi görünen bir oturum.
Aynı başlangıç noktasından gerçekten iki ayrı düşünce hattı istiyorsan, bunun yerine dallan:
Konuşmayı kopyalar ve bu pencereyi kopyanın üzerine taşır. Orijinale dokunulmaz.
/branch try-the-other-approach- modül, aynı proje üzerinde aynı anda iki şey çalıştırmak için sana asıl aracı veriyor. Şimdilik kural basitçe şu: tek oturum, tek pencere.
Kontrol et
-
- dersteki oturumu
claude --continueile devam ettirdin ve/renameile adlandırdın
- dersteki oturumu
- Ondan çıktın ve
claude --resume <ad>ile geri döndün - Konuşma hâlâ oradaydı, 1. derste yaptıkları dâhil
- Çıplak seçiciyi açtın ve
Spaceile bir oturumu devam ettirmeden önizledin - Aynı oturum iki pencerede açıkken ne olduğunu açıklayabiliyorsun
Şunu görürsen Seçici boş ya da istediğim oturum listede yok
Seçici varsayılan olarak mevcut projeyi gösterir. Bu makinedeki her projeye genişletmek için Ctrl+A'ya bas. Yine de yoksa, çalıştığın klasörden farklı bir klasördesin demektir; --continue durduğun klasörle sınırlıdır.
Az önce ne öğrendin
- Başlangıçta
claude -n <ad>ya da halihazırda sahip olduğun bir oturumun içinden/renameve her oturum sonradan bulunabilir hâle gelir. --continueburadaki son oturumu devam ettirir;--resumeseçiciyi açar;--resume <ad>doğrudan içine girer.- Seçici arar,
Spaceile önizler veCtrl+Aile her projeye genişler. - Devam ettirilen bir oturum konuşmayı geri getirir ama komut satırı seçeneklerini getirmez, onları yeniden geç.
- Tek bir oturumu iki pencerede devam ettirmek ikisini tek bir döküme iç içe geçirir. Bunun yerine dallan.
pratik
Claude Cowork'ü kendi bilgisayarında aç ve bunu gerçek dosyalarda dene. Her modül, yaptığını gönderdiğin bir checkpoint'le biter.
Claude'da açSonraki
Korkmadan geri al