İçeriğe geç
kcorrai Station

Özellikler

Ajanlar

Tek depoda birbirinin ayağına basmayan birden çok Claude Code ajanı.

Station, Claude Code’u kendi hook’ları üzerinden dinler ve her oturumun canlı bir resmini tutar: ne yaptığını, neyi beklediğini ve hangi dosyalara dokunduğunu. Bu resmin üzerine checkout’ları, çakışma uyarılarını, bir birleştirme kapısını ve çevresindeki güvenlik ağlarını kurar.

1
fazladan her ajan için git checkout’u, hiçbir şey yazmadan önce yapılır
20
terminal başına geri alabileceğin tur
~140 ms
bir istemde çalışma ağacının fotoğrafını çekmek için
0:00 / 0:46

1/4 · Her ajana bir checkout

Ctrl+Alt+T bir ajan için terminal açar. claude’da Enter’a bastığın an Station onu kendine ait bir git checkout’una ve dalına taşır, daha tek satır yazmadan.

Station’da, örnek bir projede kaydedildi · beklemeler hızlandırıldı

Ajanlar

Ajan rail’i

Ctrl+Shift+G’ye bas; projedeki her Claude Code oturumu Sana ihtiyaç var, Çalışıyor, Boşta ve Bitti olarak gruplanıp listelenir. Satırlar sırasını korur ve yalnızca bir durum değişince hareket eder; tam tıklamak üzere olduğun satır hâlâ yerinde durur. Bir ok, o ajanın zaman çizelgesini satırının hemen altında açar.

  • İki canlı ajanın da dokunduğu bir dosya iki satırda da kırmızıyla işaretlenir
  • “Neler çalışıyor” aynı resmi, ayrıca geliştirme sunucularını ve zamanlayıcının kuyruğunu gösterir
  • Kendi arka plan işini bekleyen bir oturum boşta değil, “çalışıyor” kalır

Her ajan için bir zaman çizelgesi

Ctrl+Shift+L terminalin yanına bir zaman çizelgesi yerleştirir; ajanın kendi transkriptinden okunur: her tur, diff’iyle her düzenleme, her komut ve nelerin başarısız olduğu, başlattığı alt ajanlar. Üst bilgi değişen dosyaları eklenen ve silinen satırlarla, komutları hatalarıyla ve alt ajanları sayar. Aynı hata tekrarlandığında “Aynı hata 3×” der; ajan seni beklerken onu da söyler.

Herkese bir checkout

İlk ajan proje klasöründe çalışır. Sonraki her ajan, claude üzerinde Enter’a bastığın anda, tek satır yazmadan önce, kendi agent/N branch’iyle <project>.worktrees\agent-N içine taşınır. Yeni bir checkout node_modules’ı kopyalamak yerine dizin junction’ıyla ödünç alır (aksi halde kopya başına ölçülen 668 MB ve 24.884 dosya) ve projenin yok sayılan .env dosyalarını alır.

  • Çakışma koruması: başka bir ajanın elindeki dosyada yapılan düzenleme varsayılan olarak reddedilir, ya da sen seçersen yalnızca uyarılır veya geçirilir
  • Birleştirme kapısı, biten bir branch’i eve ancak ajan durmuşsa, her şey commit edilmişse, hiçbir şey çakışmıyorsa ve npm run typecheck geçiyorsa getirir; aksi halde onu düzeltmesi için o checkout’ta bir ajan başlatır
  • Ya da birleştirmeyi “Bana sor” yap ve branch’in neler getireceğini anlatan bir kart al

Güvenlik ağları

Gönderdiğin her istem, tüm çalışma ağacının bir git nesnesi olarak fotoğrafını çeker, yaklaşık 140 ms, ve terminal başına son 20’si tutulur. Geri alma yalnızca farklı olan dosyaları tam olarak yerine koyar, o zamandan beri oluşturulan dosyaları Geri Dönüşüm Kutusu’na taşır ve kendisi de geri alınabilir. Claude Code’un kendi geri sarmasının kapsamadığı, Bash ile yapılan değişiklikleri de kapsar.

  • İkinci görüş: araçsız, headless bir model her turun diff’ini okur ve yalnızca bir sorun bulursa kart açar
  • Watchdog: konsol hataları, başarısız komutlar ve bozulan geliştirme sunucusu build’leri bir ajana devredilebilir: Hiçbir şey, Bana sor ya da Düzelt; saat başına sert limitlerle
  • Bir ajanın izin istemini, terminalini aramadan kartından yanıtla
  • Bir ajanın geride bıraktığı geçici dosyalar Geri Dönüşüm Kutusu’na önerilir, kendi başlarına asla silinmez

İki gün, her özellik, kart yok.