25 puan yazan GN⁺ 2026-01-05 | 4 yorum | WhatsApp'ta paylaş
  • Yalnızca akıllı telefonla 6 Claude Code ajanını paralel çalıştırarak geliştirme işi yürütmeyi sağlayan kurulumun açıklaması
  • Termius ve mosh, Tailscale VPN, Vultr VM kombinasyonuyla dizüstü bilgisayar olmadan da kararlı bir uzak geliştirme ortamını sürdürme
  • tmux oturum sürekliliği ve Poke webhook bildirimleri sayesinde eşzamansız geliştirme mümkün; Claude yalnızca girdi istediğinde push bildirimiyle yanıt veriliyor
  • Güvenlik, yalnızca Tailscale erişimi, nftables, fail2ban gibi çok katmanlı savunma yapısıyla güçlendiriliyor
  • Kahve beklerken ya da yoldayken bile PR inceleme, refactor ve hata düzeltme yapılabilen, tamamen mobil bir geliştirme iş akışının hayata geçirilmesi

Genel mimari özeti

  • Akıllı telefonda Termius uygulaması üzerinden mosh ile Tailscale VPN aracılığıyla Vultr VM'e bağlanılan bir yapı
    • VM içinde Claude Code çalışıyor ve PreToolUse hook'u Poke webhook'unu çağırarak push bildirimi gönderiyor
    • Kullanıcı bildirimi alıyor ve Claude'un sorusuna yanıt vererek döngüyü sürdürüyor
  • Bu yöntemle eşzamansız bir geliştirme döngüsü kuruluyor ve her yerden çalışma mümkün oluyor

Altyapı ayrıntıları

  • Vultr VM, Silikon Vadisi bölgesinde konumlanıyor ve özellikleri vhf-8c-32gb
    • Maliyet saatlik $0.29, günlük yaklaşık $7 düzeyinde
    • Yalnızca Tailscale erişimi sayesinde SSH gizli tutuluyor, tüm genel portlar kapatılıyor
  • vm-start ve vm-stop betikleriyle VM'in başlatılması ve durdurulması otomatikleştiriliyor
    • iOS kestirmeleri üzerinden Vultr API ile VM doğrudan başlatılabiliyor
  • Güvenlik katmanları bulut güvenlik duvarı, nftables ve fail2ban'dan oluşuyor

Mobil terminal ortamı

  • Termius, iOS/Android üzerinde SSH ve mosh desteği sunuyor
    • mosh, ağ değişimlerinde bile bağlantıyı koruduğu için Wi‑Fi ↔ hücresel geçişlerinde veya güç tasarrufu modunda oturum devam ediyor
    • Komut örneği: mosh --ssh="ssh -p 47892" [email protected]
  • Dezavantaj olarak SSH agent forwarding desteği yok; GitHub kimlik doğrulaması gerektiren işler tmux içinde normal SSH ile yapılıyor

Oturum sürekliliği

  • Giriş yapıldığında otomatik olarak tmux oturumuna bağlanacak şekilde .zshrc ayarlanıyor
    • Termius kapatılıp yeniden açılsa bile oturum aynen korunuyor
  • Birden fazla Claude ajanı tmux pencereleri içinde paralel çalıştırılıyor
    • C-a c ile yeni pencere oluşturma, C-a n ile geçiş

Push bildirim sistemi

  • Claude Code'un AskUserQuestion olayı oluştuğunda PreToolUse hook çalışıyor
    • poke-notify.sh betiği soruyu çıkarıp Poke webhook'una POST isteği gönderiyor
    • Telefonda bildirim alınıyor; soru görüldükten sonra anında yanıt verilebiliyor
  • Bu özellik sayesinde kullanıcı terminali sürekli kontrol etmek zorunda kalmadan tam anlamıyla eşzamansız geliştirme yapabiliyor

Güven ve güvenlik modeli

  • Claude Code permissive modda çalıştırılıyor ve VM izole olduğu için production sistemlere erişemiyor
    • Yalnızca geliştirme için gerekli en az düzeyde gizli bilgi içeriyor
    • Beklenmeyen bir davranış oluşsa bile VM gözden çıkarılabiliyor
  • Maliyet kontrolü ile risk en aza indiriliyor; günlük maksimum maliyet sınırlanıyor

Paralel geliştirme yapısı

  • Git worktree kullanılarak birden fazla özellik dalı aynı anda işletiliyor
    • Örnek: myproject-sidebar, myproject-dark-mode vb.
  • Her worktree'nin bağımsız bir tmux penceresi ve Claude ajanı bulunuyor
    • Portlar dal adının hash'ine göre belirlendiği için çakışma olmuyor
    • Örnek hesaplama: django_port = 8001 + (hash_val % 99)
  • Aynı anda en fazla 6 ajan çalıştırılabiliyor

Kullanım senaryoları

  • Kahve beklerken ya da yolculuk sırasında bile PR inceleme, refactor ve hata düzeltme yapılabiliyor
  • Claude 10–20 dakika süren işleri yürütürken kullanıcı başka işlerle ilgilenebiliyor; bildirim geldiğinde yanıt verip sonra devam edebiliyor
  • Masaüstü olmadan da tam bir geliştirme döngüsü akıllı telefonda gerçekleştirilebiliyor

Bileşen özeti

  • Vultr: Saatlik $0.29 bulut VM
  • Tailscale: Güvenli özel ağ
  • Termius: Mobil SSH istemcisi
  • mosh: Ağa dayanıklı shell
  • tmux: Oturum sürekliliği
  • Poke: Webhook tabanlı push bildirimi
  • Claude Code: Asıl geliştirme işini yürütüyor

Sonuç

  • Tüm ortam tek bir Claude Code oturumuyla kurulabiliyor
    • Vultr API anahtarı ve GitHub erişim izni verildiğinde Claude güvenli geliştirme VM'ini otomatik olarak yapılandırabiliyor
  • Sonuç olarak yalnızca akıllı telefonla tam bir geliştirme ortamı kuruluyor; mobilite ve verimlilik en üst düzeye çıkarılıyor

4 yorum

 
ds2ilz 2026-01-06

Hmm... bu kadarına gerçekten gerek var mı... diye de düşünmeden edemiyorum...

 
minmax 2026-01-06

Claude Code’un web sürümünü kullanırken yazı yazmadan sesle komut verebilmek güzel olurdu diye düşündüm. Korece sesi metne dönüştürmenin bir yolunu da bilmiyorum..

 
sam1287 2026-01-07

Android'de klavyedeki mikrofon düğmesine bastıktan sonra istediğiniz içeriği söyleyip mikrofon düğmesine yeniden basarsanız, metin tek seferde Korece olarak girilir.

 
GN⁺ 2026-01-05
Hacker News yorumları
  • Pandora'nın kutusu açıldı. Artık beyaz yaka çalışanların 24 saat boyunca çalıştığı bir dünyaya gidiyoruz
    Bulaşık yıkarken, köpeği gezdirirken ya da alışveriş yaparken bile LLM'lerle konuşup anlamsız özellikler üretirken, sonunda çocuklarımızın yaşayacağı çevreyi yok etme çelişkisini hissediyorum
    LLM'leri her gün faydalı şekilde kullanıyorum ama uzun vadeli düşününce bilişsel çelişki çok büyük

    • Bu teknoloji aslında bizi özgürleştirmesi gereken bir araçtı. Tüm interneti birlikte inşa ettiğimiz için bu modeller mümkün oldu, ama şimdi yalnızca sermayenin çıkarı için çalışan bir yapının içine hapsolmuş durumda
      Sonunda ya bu sistemi değiştiremeyeceğimize inanıyoruz ya da onun içinde kişisel çıkar arayan Faustvari bir pazarlık yapıyoruz
    • Eskiden Continuous Delivery çıktığında da benzer eleştiriler vardı. Ama gerçekte tamamen otomatik dağıtım yapan şirket neredeyse yoktu
      Sonuçta insan müdahalesiyle kurulan bir denge gerekiyor. LLM tabanlı otomasyon da muhtemelen benzer bir yol izleyecek
      Fazla karamsar olmayın, hâlâ nefes alacak biraz alan var
    • Ben artık emekliliğe yaklaştığım için şanslı olduğumu düşünüyorum. Küçüklüğümden beri kodu bizzat yazmaktan keyif aldım
      Araçların her şeyi yaptığı bir dünya ne ilginç ne de eğlenceli. Dünya değişecek ama o artık genç kuşağın işi
    • Evden çalışıyorum ama asla mesaiye kalmıyorum.
      Kişisel projelerde Claude Code'u kafede ya da kısa boşluklarda kullanıyorum
      Sonuçta sınırları kendiniz tasarlarsanız bu olumsuz akışın kurbanı olmak zorunda değilsiniz
    • Yakında beyaz yaka çalışanlar değil, sadece beyaz yaka Claude ajanları kalabilir
  • Ofis masamda hızlı bir MacBook Pro tutuyorum ve ortamı tmux, tailscale, git worktree ile kurdum
    tailscale ve ssh sayesinde telefondan da vibecode çalışabiliyorum ama yüksek kaliteli iş hâlâ sadece masa başında mümkün
    SaaS ürünü geliştirirken kod incelemesi, loglar, metrikler ve kullanıcı davranışı analizi gibi şeylere dikkatle bakmak gerekiyor
    Sonuçta büyük ekran ve klavye lazım. Dünya değişse de temeller değişmiyor

  • Oldukça rafine bir kurulum. Özellikle Tailscale kullanılan kısmı beğendim
    Ben daha basit bir yöntemle iPhone uygulamasında Claude Code for Web kullanıyorum
    Anthropic her oturum için 21 GB'lık birden fazla VM ayağa kaldırıyor ve bunun için ek ücret almıyor
    Bazen köpeği gezdirirken bile aynı anda birden fazla oturum çalıştırıyorum. Gayet iyi işliyor

    • Ben Claude Code Web'i planning mode olmadığı için pek sevmedim. Çıktılar da CLI sürümünden daha zayıftı
      Şu an Tailscale + Terminus(iPad) + ev makinesi kombinasyonunu kullanıyorum ve birden fazla özelliği aynı anda yönetmenin yolunu arıyorum
    • Gerçek kaynak koda erişmeden bir “web sandbox” ortamında çalışmak şaşırtıcı.
      LLM'lere tamamen güvenecek kadar özgüven mi oluştu diye düşündürüyor
    • Yaptığım superconductor.dev'i denemeni öneririm.
      Tek bir mobil uygulamada canlı uygulama önizlemesi, docker-in-docker ve çoklu ajan özellikleri sunuyor
  • Ben de benzer bir şey geliştiriyorum — clauderon projesi
    Sunucuda oturumları Docker, K8s ve Zellij ile çalıştırıyor, Git worktree + proxy ile izole ediyorum
    Web UI veya uygulama üzerinden Claude Code oturumlarını yönetebiliyorsunuz ve konteynerlerde kimlik bilgisi bulunmuyor
    Claude Code Web'e göre ortam kontrolü daha esnek olduğu için daha kararlı
    Hâlâ WIP ama hedefim daha kullanıcı dostu bir UX

    • Güzel görünüyor. Bizzat deneyeceğim
  • Telefonda uzun cümleler yazmaktan hoşlanmıyorum, o yüzden bu iş akışı bana göre değil
    Onun yerine Claude Code benden girdi istediğinde Home Assistant bir push bildirimi gönderiyor ve ben bilgisayara dönüp işe devam ediyorum
    Kısa mesajlar veya review yorumları için sınırlar var.
    Claude mobil uygulamasının Claude Code'u yansıtabilmesi güzel olurdu

    • Ben de uzun girişlerden hoşlanmadığım için Dictate kullanıyorum.
      İstediğiniz AI sağlayıcısı üzerinden yüksek kaliteli konuşma yazıya dökme yapılabiliyor
    • Bugünün telefonları rahatsız edici ama bu talep, PDA'lerin veya ultra küçük dizüstülerin geri dönüşünü tetikleyebilir
      gpdstore.net gibi yerlerde katlanabilir çift ekranlı modeller de çıkıyor
    • Ben de benzer bir şey ararken tmux+ttyd kombinasyonuna geçtim.
      ttyd terminali http üzerinden paylaştırdığı için telefon tarayıcısında sesli giriş ile kontrol edilebiliyor
  • Claude hata yaptığında veya binlerce satır kod eklediğinde ne yapılacağını merak ediyorum
    Testin ya da kalite kontrolün olmadığı yan projelerde belki idare eder ama bakım açısından bir kâbusa dönüşebilir

  • Sadece Jules ve GitHub Copilot Agent ile de benzer bir iş akışı mümkün
    Claude Code for Web dokümanı da bakmaya değer

    • Copilot Agent ve Claude Code kendi sandbox'larını kullandığı için kurulum basit, ama test kapsamı sınırlı
      Kendi cloud ortamınızı kurarsanız veritabanı ya da belirli araç çağrılarına kadar uçtan uca test yapmak mümkün
  • Ben de şirkette benzer bir şey yaptım
    SSH oturumunda görsel yapıştırmayı destekleyecek şekilde düzenledim
    Yerel dosya yolunu algılarsa otomatik olarak sunucuya yüklüyor ve orijinal girdiyi aynen iletiyor
    Artık Finder'dan dosya sürükleyince otomatik olarak sunucuya gidiyor. Şeffaf senkronizasyon etkileyici

  • Portları branch adına göre hash'leme yaklaşımında çakışma olasılığı yaklaşık %14
    6 branch ve 99 port yuvasında buna “çakışmasız” demek için verimsiz bir hashleme söz konusu

  • Alternatif olarak exe.dev üzerinden VM ayağa kaldırma yöntemi de var
    Mobil erişimin varsayılan olarak desteklendiği söyleniyor.
    Ben sadece dizüstünde kullandım ama tarayıcı tabanlı kodlama ajanı terminalden daha rahattı