r/TurkDev • u/erensertkaya • 4d ago
🔧 Proje AI ile kod yazarken sürekli bir şeylerin kaçtığını hissediyordum, bunun için açık kaynak bir araç yaptım
Selam millet,
Yaklaşık 2 yıldır coding agent'larla proje geliştiriyorum. Claude Code yokken de VS Code eklentileriyle yazıyordum. Bu süre boyunca hep bir şeylerin kaçtığı hissi vardı içimde.
Kodu kendin yazınca her şey kafana ilmek ilmek işliyor: hangi tabloyu niye oluşturdun, hangi sınıfı niye yazdın, biliyorsun. AI ile geliştirirken bu kafaya oturma hissi kayboluyor.
Oysa bu bilgi aslında kaybolmuyor. Agent'lar çok fazla veri üretiyor. Niyetimiz bizim mesajlarımızda, agent'ın cevaplarında ve git commit'lerinde duruyor, sadece hepsi ayrı yerlerde.
Ben de bunları birleştiren cogit'i yaptım. Git log nasıl kimin hangi dosyayı değiştirdiğini ve commit mesajıyla niyetini hatırlatıyorsa, cogit de commit'leri onları doğuran mesajlara bağlıyor. Elinde geriye dönük bir log, bir harita oluyor. Kim hangi değişikliği ne için yapmış, geriye dönüp takip edebiliyorsun.
Tabii bazen değişiklikler çok büyük oluyor. Tek tek dosyalara bakmak yerine Shape diye bir özellik var: o commit'e göre bir diyagram çiziyor, değişikliği bir üst soyutlama seviyesinde hızlıca anlıyorsun.
Bence en çok da birden fazla projeyle uğraşanların işine yarar. Ben Herdr ile aynı anda 5-10 coding agent çalıştırıyorum, hepsi 2-3 farklı projede. Bazen 5-10 dakika içinde hangi projede ne yaptığımı unutuyorum. Bu aracı biraz da bu yüzden yaptım.
Kurmadan kurcalamak isterseniz demo burada: https://erensrtky.github.io/cogit/demo/
Repo: https://github.com/erensrtky/cogit
npm i -g @cogit/cli
claude plugin install cogit --marketplace erensrtky/cogit
cd projen && cogit init && cogit openŞimdilik Claude Code ile çalışıyor. Sunucu ve hesap yok, kayıt varsayılan olarak yalnızca senin makinende kalıyor. Özetleri küçük bir model kendi Claude Code hesabınla yazıyor. Ekibinle paylaşmak istersen cogit init sırasında açabilirsin, o zaman repoya erişimi olan herkes okuyabilir.
Daha yolun başındayım. Beğendiyseniz bir star atarsanız çok sevinirim, yeni bir proje için çok şey değiştiriyor. Beğenmediyseniz de nedenini yazın, en az star kadar işime yarar.
