diff --git a/README.md b/README.md index 28d880c..f06ebba 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,19 @@ # Retro Claude Team Console 🖥️✨ 90'lar retro/pixel estetiğiyle hazırlanmış, Claude CLI oturumunu web arayüzünden yöneten deneysel bir ekip konsolu. -Amaç: tek bir web uygulaması üzerinden Claude oturumu başlatmak, team mode bootstrap prompt'unu göndermek, canlı cevap akışını izlemek ve ekip üyelerinin yanıtlarını rol bazlı kartlarda görmek. +Amaç: tek bir web uygulaması üzerinden Claude oturumunu otomatik başlatmak, bir proje dizini seçmek, ekibi seçilen projeye bağlamak, canlı cevap akışını izlemek ve ekip üyelerinin yanıtlarını rol bazlı kartlarda görmek. ## Özellikler 🚀 -- Canlı Claude oturumu başlatma -- `Activate Team` ile bootstrap prompt gönderme +- Uygulama açıldığında otomatik Claude oturumu başlatma +- `Select Project` ile aktif proje dizini seçme +- Proje seçildiğinde ekibi otomatik aktive etme - Retro/pixel web konsol arayüzü -- Sol panelde canlı ana akış -- Sağ panelde ekip üyelerine göre ayrılmış kartlar +- Sol panelde ekip üyelerine göre ayrılmış kartlar +- Sağ panelde canlı ana akış ve prompt alanı - Hedef kişiye göre yönlendirilmiş prompt gönderimi - `Mazlum:`, `Simsar:`, `Aybuke:` gibi etiketli cevap formatı +- `Current Project` göstergesiyle aktif proje takibi - `tmux` tabanlı PTY oturumu yönetimi ## Ekip Yapısı 👥 @@ -67,7 +69,6 @@ ANTHROPIC_MODEL="glm-5" PORT=3001 CLAUDE_BIN=claude CLAUDE_SHELL=/bin/zsh -CLAUDE_WORKSPACE_DIR=/path/to/workspace CLAUDE_ARGS=--dangerously-skip-permissions WATCH_LOG_LIMIT=400 CHAT_CHUNK_LIMIT=2000 @@ -103,20 +104,34 @@ npm run start ## Kullanım Akışı 🎮 1. Uygulamayı aç -2. `Start Session` ile Claude oturumunu başlat -3. `Activate Team` ile ekip bootstrap prompt'unu gönder -4. Bir ekip üyesine ya da tüm takıma prompt yaz -5. Sol panelde ana akışı izle -6. Sağ panelde rol bazlı kartları takip et +2. Claude oturumunun otomatik başlamasını bekle +3. `Select Project` ile proje klasörünü seç +4. Sistem seçilen projede oturumu hizalayıp ekibi otomatik aktive etsin +5. Bir ekip üyesine ya da tüm takıma prompt yaz +6. Solda rol bazlı kartları, sağda canlı ana akışı takip et + +## Proje Seçimi Mantığı 📁 + +- `Select Project` macOS klasör seçicisini açar +- Seçilen klasör backend tarafında aktif proje olarak tutulur +- UI'da `Current Project: ...` alanında seçili path görünür +- Proje seçilmemişse `Current Project: None` görünür +- Aktif session varsa Claude oturumu seçilen proje köküne yeniden hizalanır +- Team bootstrap prompt'u seçilen proje path'iyle birlikte yeniden kurulur +- Bundan sonraki tüm prompt'lar varsayılan olarak bu proje bağlamında yorumlanır ## Prompt Davranışı 🧠 Sistem şu mantıkla çalışır: +- Uygulama açıldığında session otomatik başlar +- Proje seçilmeden takım modu tam olarak devreye girmez +- Proje seçildiğinde ekip yalnızca o proje üzerinde çalışacak şekilde yönlendirilir - Kullanıcı mesajında bir ekip üyesinin adı geçerse prompt o kişiye yönlendirilir - Kısa takip mesajları mümkünse son hedef kişiye bağlanır - Yanıtların `Mazlum:` / `Simsar:` gibi isim etiketiyle başlaması zorlanır - Sağ paneldeki kartlar bu etiketlere göre doldurulur +- Irgatov yalnızca kahve ve basit ofis/lojistik işleriyle sınırlıdır; teknik görev üstlenmez Örnek: @@ -159,6 +174,7 @@ web/ - Claude bazen gelen yönlendirme metnini literal yorumlayabilir; routing mantığı hâlâ iyileştirilmeye açık. - Kart parser'ı etiketli cevap formatına dayanır; format bozulursa bazı mesajlar yanlış karta düşebilir veya hiç görünmeyebilir. - `Auth conflict` uyarısı Claude tarafındaki oturum durumuna bağlı olarak görülebilir. +- Proje seçimi şu anda macOS klasör seçici (`osascript`) üzerinden yapılır. - Bu proje şu anda deneysel bir konsol prototipi olarak düşünülmelidir. ## Yakın Yol Haritası 🛣️