Atuin Threads: Tüm Makinelerinizdeki Ajan Oturumlarınız Tek Bir Yerde
Kaynak: Hacker News
İçindekiler 2 başlık
Son birkaç yılda terminal kullanım alışkanlıklarımız köklü bir değişim geçirdi. Eskiden kabuk (shell) geçmişimizdeki her komut doğrudan bizim tarafımızdan yazılırdı; bugün ise makinelerimizde çalışan komutların yarısından fazlası kodlama ajanları (coding agents) aracılığıyla üretiliyor. Ancak kabuk geçmişimiz her cihazda bizi takip ederken, ajan oturumlarımız dizüstü bilgisayarlar, geliştirme sunucuları, exe.dev üzerindeki geçici ortamlar ve uzak sunucular arasında dağınık halde kalıyor.
Geçmişte .bash_history dosyasının 501. satırında kaybolmaya mahkum olan komutlar, Atuin ile indekslenebilir ve kalıcı bir bilgi birikimine dönüşmüştü. Yine de kabuk geçmişi yalnızca ne yapıldığını kaydeder; arkasındaki niyeti ve akıl yürütme sürecini barındırmaz. Oysa ajan oturumları çalıştırılan her komutu, çıktısını, geliştiricinin niyetini ve çözüme ulaşana kadar denenen tüm adımları sade bir dille ev dizinimizde saklar. Yazılım geliştirme ve öğrenme açısından bu kayıtlar, problem çözme süreçlerimizi analiz etmek için eşsiz bir hazinedir.
Atuin Threads#
İşte bu atıl veriyi işlevsel hale getirmek için Atuin Threads geliştirildi. Atuin 18.24 sürümüyle birlikte artık makinelerinizdeki tüm ajan oturumlarını arayabilir, istediğiniz yerden devam ettirebilir (atuin resume) veya bir oturumu farklı bir ajan aracına çatallayabilirsiniz (fork). Örneğin bir geliştirme sunucusunda Claude Code ile başladığınız görevi, dizüstü bilgisayarınızda Codex üzerinde tüm bağlamı koruyarak tamamlayabilirsiniz.
Arka planda Atuin'in uçtan uca şifreli (end-to-end encrypted) ve yalnızca ekleme yapılabilen günlük (append-only log) mimarisi yer alır. İsteğe bağlı (opt-in) çalışan bu sistemde Atuin'in barındırılan senkronizasyon sunucusunu kullanabilir, kendi sunucunuzu kurabilir veya her şeyi yerel tutabilirsiniz.
Şu anda desteklenen ajanlar şunlardır:
- Claude Code
- Codex
- Pi
- Omp
- OpenCode
Pratik Çıkarım: Farklı ortamlar ve araçlar arasında geçiş yaparken bağlam kaybını önlemek, geliştirici verimliliğini doğrudan artırır. Geçmiş oturumları merkezi bir TUI üzerinden yönetmek, "Bu hatayı geçen ay hangi sunucuda, nasıl çözmüştüm?" sorusuna saniyeler içinde yanıt bulmanızı sağlar.
MCP#
Model Context Protocol (MCP) desteği sayesinde ajanlar da geçmiş oturumlarınızı doğrudan arayabilir ve referans alabilir. Böylece daha önce yaptığınız çalışmaları bulabilir, bir mimari kararın neden alındığını anlayabilir ve bağlamı sıfırdan kazımak zorunda kalmadan önceki araştırmaların üzerine inşa edebilirler.
Atuin MCP özelliğini atuin mcp komutuyla kullanabilir veya atuin mcp install claude/codex/pi/opencode komutuyla ajanlarınıza otomatik olarak kurabilirsiniz. Hazır MCP Sunucuları ve Ekosistem ile Agent Monitoring ve Debugging pratikleri açısından bu entegrasyon, ajanlarınıza kurumsal ve kişisel bir bellek kazandırarak tekrarlayan hataları önlemenin en etkili yollarından biridir.
Kaynak ve atıf
Bu yazı, Hacker News üzerinde yayımlanan içerikten yararlanılarak Edumints tarafından yapay zekâ desteğiyle Türkçe hazırlandı. Ayrıntılar ve yazarların kendi anlatımı için orijinaline bakabilirsin:
- blog.atuin.sh/threads-agent-sessions