Ana Sayfa

TUI Geliştirmek Artık Çok Kolay: Claude Code ve Charm Stack ile Hızlı Çözümler

1 dk okuma

Yazar, Claude Code ile ilk tanıştığında terminal tabanlı kodlama ajanlarına karşı şüpheci yaklaşsa da, kısa sürede bu teknolojinin potansiyeline ikna olduğunu belirtiyor. Hatchet ekibi olarak terminal tabanlı ajanlar etrafında yeni bir ürün hattı oluşturmayı düşünseler de, bu fikirden vazgeçmişler. Ancak Claude Code deneyimi, TUI (Terminal User Interface) geliştirmenin ne kadar kolay olabileceğini göstermiş. Yazar, daha önce bir haftada geliştirilip beş hafta boyunca hatalarla boğuştuktan sonra terk edilen bir frontend projesine kıyasla, Claude Code'un yardımıyla birkaç günde bir TUI uygulamasını hayata geçirdiklerini vurguluyor. Hatchet için geliştirilen bu TUI'nin canlı demosunu da paylaşıyor. Hatchet için k9s benzeri bir TUI arayüzü her zaman istemiş olan yazar, başlangıçta kimsenin bunu faydalı bulup bulmayacağından emin değilmiş. Ancak kısa sürede kullanıcılardan olumlu geri bildirimler aldıklarını belirtiyor. Kullanıcılar, TUI'nin UI'dan çok daha performanslı hissettirdiğini ifade etmişler. Yazar, TUI'leri sevmesinin temel nedenini, aynı API'yi kullanmalarına rağmen daha kolay hissettirmeleri olarak açıklıyor. Ayrıca, TUI'lerin son yıllardaki web uygulaması trendlerinin aksine metin odaklı, bilgi yoğun ve kodla birlikte yaşayarak sürekli sekme geçişlerini engellediğini belirtiyor. Hatchet kullanıcılarının IDE'lerinde görevler ve iş akışları geliştirdiği göz önüne alındığında, terminalden iş akışlarını görselleştirme ve çalıştırma imkanı sunmak büyük bir avantaj sağlıyor. TUI geliştirme için bir "mutlu yol" sunan yazar, Charm stack'ini öneriyor. React, react-query gibi web frontend kütüphanelerinin TUI karşılıkları olan Bubble Tea, Lip Gloss ve Huh gibi Charm kütüphanelerinin aynı şirket tarafından geliştirildiğini ve kullanımının çok keyifli olduğunu belirtiyor. Bu kütüphanelerin sevimli isimlerine rağmen oldukça güçlü olduklarının altını çiziyor.

İçgörü

Claude Code ve Charm stack gibi araçlar sayesinde TUI geliştirmenin beklenenden çok daha kolay ve hızlı hale gelmesi, geliştiricilere performanslı ve kodla entegre arayüzler oluşturma konusunda yeni kapılar açıyor.

Kaynak