19 puan yazan GN⁺ 2026-01-07 | 6 yorum | WhatsApp'ta paylaş
  • Yalnızca akıllı telefonla, her yerden her zaman kod yazmanın yolunu adım adım anlatan açık kaynaklı bir rehber
  • Tailscale, Termius, Claude Code kullanarak uzak bir bilgisayara bağlanıp terminalde doğrudan kod çalıştırmak mümkün
  • Bilgisayarın 24 saat internet bağlantısıyla açık kalması gerekir; akıllı telefonda ise VPN ve SSH istemcisi ayarlanır
  • Web sitesi önizleme, veritabanı erişimi, oturum kayıtlarını yönetme gibi mobil geliştirme verimliliğini artıran ipuçları içerir
  • Hareket halindeyken de geliştirme ortamını koruyarak geliştiricinin üretkenliğini ve özgürlüğünü genişleten pratik bir yaklaşım

Doom Coding'e Genel Bakış

  • Doom Coding, akıllı telefon kullanarak terminalde kod yazma yöntemi olup, Doom Scrolling'in (anlamsız kaydırma) yerine üretken bir etkinlik önerir
    • İnternet bağlantısı olan bir ortamdaysanız her yerden kod yazabilirsiniz
    • Yazar, Tayvan'dan Philadelphia'daki bilgisayarına bağlanıp prototip geliştirdiği deneyiminden söz ediyor
  • Bu rehber, 5 dakika içinde kurulabilecek adım adım bir kılavuz olarak hazırlanmış
  • Modern mobil kodlama araçlarıyla ilgili (ör. Claude Code on the Web) karşılaştırmalı güncellemeler planlanıyor

Gerekenler

  • 24 saat çalışan, internet bağlantılı bir bilgisayar
  • Akıllı telefon
  • Claude Pro aboneliği olan bir hesap

Genel Kurulum Özeti

  • Tailscale, Termius, Claude Code ile uzak geliştirme ortamı kurulur
  • VPN ve SSH üzerinden akıllı telefondan bilgisayar terminaline doğrudan erişim sağlanır

1. Adım: Bilgisayarı Ayarlama

2. Adım: Akıllı Telefonu Ayarlama

  • Tailscale uygulamasını kurun ve aynı hesapla giriş yapın
  • Termius'u kurun (mobil SSH istemcisi)
  • MagicDNS adresini kontrol edin (ör. my-computer.tailnet-name.ts.net)
  • Termius'ta yeni bir host oluşturun
    • Label: bağlantı adı
    • Hostname: MagicDNS adresi
    • Port: 22
    • Username/Password: bilgisayar oturum açma bilgileri

3. Adım: Bağlanma ve Kod Yazma

  • Akıllı telefonda Tailscale VPN'i etkinleştirin
  • Termius'ta host'u seçip bağlanın
  • Terminalde claude komutunu çalıştırın ve kod yazmaya başlayın

Sorun Giderme (Troubleshooting)

  • Bağlantı başarısız olduğunda yapılacaklar
    • Tailscale VPN'in açık olup olmadığını kontrol edin
    • Tailscale uygulamasında cihazın yanındaki yeşil daireyi kontrol edin (yoksa ağ sorunu olabilir)
  • Bilgisayarın açık ve kilidinin açılmış olduğundan emin olun
    • Güç yeniden bağlandıysa kilidi mutlaka tekrar açmak gerekir

En İyi Uygulamalar (Best Practices)

Kapanış

  • Doom Coding, hareket halindeyken de geliştirmeyi sürdürebileceğiniz pratik bir uzak kodlama yöntemi
  • Kullanıcıların kendi en iyi uygulamalarını ve kullanım örneklerini paylaşmaları teşvik ediliyor
  • Proje, “Happy Doom Coding!” selamlamasıyla sona eriyor

6 yorum

 
huiya 2026-01-08

Ah, ne olur şirket bunu görmesin.

 
shakespeares 2026-01-08

Hahahahahahahahahaha

 
cadenzah 2026-01-08

Meğer o doom değilmiş

 
shakespeares 2026-01-08

Bu gerçekten tam anlamıyla DOOM.

 
roxie 2026-01-26

Haha, sanırım bir README ile ilk kez bu kadar eğlendim.

 
GN⁺ 2026-01-07
Hacker News yorumları
  • Bilgisayarı 24 saat açık tutmak istemediğim için enerji tasarrufu ve otomatik başlatmayı aynı anda çözen bir yöntem geliştirdim
    Yaptığım ssh-wol-proxy, SSH bağlantısı kurulduğunda hedef makineye WOL paketi gönderiyor ve açılana kadar bağlantıyı koruyor
    Ardından debian-autoshutdown ayarlayarak 15 dakika boyunca SSH trafiği olmazsa otomatik kapanmasını sağladım
    Böylece dizüstü bilgisayar ya da telefondan sadece SSH ile bağlanınca sunucu 30 saniye içinde uyanıyor. Fiziksel düğmeye basmak gerekmiyor
    Ayrıntılı süreci blogumda anlattım; şu anda da Proxmox VM'leri uzaktan açmak için “machine on proxy (mop)” sürümünü geliştiriyorum

  • Ben de Android terminali ve Claude Code kullanarak hareket halindeyken kod yazıyorum
    Ailemleyken yemek yaparken ya da temizlik sırasında bile Claude ile konuşarak geliştirme yapıyorum
    Yaklaşık 500 kelimelik bir prompt ile Claude, nmap kullanarak ağ portlarını taradı, cURL ile fuzzing yaptı, Hue bridge ile eski bir Samsung TV'nin API'lerini buldu ve ışık kontrol betiğiyle HTML+JS uzaktan kumandası oluşturdu
    En ilginç an, Claude'un bana API anahtarı almak için Hue bridge üzerindeki düğmeye basmamı söylediği andı
    Sonuçta Hue'nun kimlik doğrulama yapısını, Entertainment modunu ve SmartThings'in websocket tabanlı iletişimini anlamış oldum. Sadece 500 kelimeyle böyle bir öğrenim elde etmek şaşırtıcıydı

    • README'yi okudum ama tüm bunların gerçekten Claude'un CLI arayüzüyle yapılıp yapılamayacağını merak ediyorum
      Dosya düzenleyip yardımcı araçlar çalıştırırken hata oranı düşük mü, gerçekten üretken olacak kadar iyi mi, bir de bu yetenekler yalnızca Claude'da mı var bunu bilmek istiyorum
  • VPN kullanarak telefondan kod yazma üzerine birkaç yazı gördüm; acaba e-posta arayüzü üzerinden Claude Code kullanmak daha iyi olmaz mı diye düşündüm
    Claude'a e-postayla görev gönderip, gerekirse o da gerekli bilgileri e-postayla sorar, ben de yanıt vererek yönlendiririm
    Program çıktılarının ekran görüntüsünü göndermek de mümkün olabilir. VPN'den daha basit görünüyor; dezavantajı ne olur merak ediyorum

    • “Elinde sadece çekiç varsa her şey çivi gibi görünür” sözü aklıma geliyor. E-posta otomasyonu destek talepleri gibi işler için iyi olabilir ama anlık etkileşim gerektiren geliştirme ortamlarına uygun değil
      Dürüst olmak gerekirse telefondan kod yazmak ilginç ama benim gerçekten yapmak isteyeceğim bir şey değil. Ciddi geliştirme için sonuçta dizüstü bilgisayar çok daha iyi bir deneyim sunuyor
    • Bu tür yazıların çoğunda Tailscale geçiyor; birkaç gün içinde bir yatırım haberi çıkarsa şaşırmam diye düşündürüyor
    • E-posta geri bildirimi yavaş ve kullanışsız. Buna karşılık Tailscale'in kurulumu kolay ve kararlı
      Yazar, oturumu korumak için Termius SSH uygulaması ve Mosh kullanıyor, çalışmayı da tmux ile sürdürüyor
      Ben de benzerini yapıyorum ama evdeki Mac yerine 5 dolarlık bir Linode VPS kullanıyorum. Görünüşe göre bu yaklaşımı ilk popülerleştiren kişi Pieter Levels (@levelsio) olmuş
    • E-posta yerine CLI komutlarını vekâleten çalıştıracak bir Telegram botu da yapılabilir. Üstelik router portu açmaya da gerek kalmaz
    • Ben iOS için Claude Code uygulamasını (Pro hesapla) kullanıyorum. GitHub reposunu bağlayıp issue'yu belirtince Claude gerisini kendi hallediyor. Neredeyse hiç kurulum da gerektirmedi
  • Eskiden yerel hesaplama ile uzak terminal arasında gidip gelen bir akış olduğunu düşünürdüm; şimdi ise çift uzaktan yapıya (telefon → bilgisayar → Claude sunucuları) gidiyor gibiyiz

    • Son 5 yılda dizüstü bilgisayarım neredeyse tamamen başka makinelerin terminaline dönüştü. Web'de gezinme ya da basit betikler dışında yerelde pek bir şey yapmıyorum; gerçek hesaplamanın hepsi uzakta oluyor
      Yapay zeka ile kodlama, bir araştırmacı olarak benim için de hâlâ tam oturmamış bir alan. Telefonda ise yazmak zor olduğu için belki daha anlamlı olabilir
    • Gelecekte evde bir veri merkezi düğümü bulunup, yapay zeka hesaplaması yakındaki veri merkezlerinde yapılırken bizim de VR gözlükleri ya da tabletlerle her yerden bağlandığımız bir yapı görebiliriz
    • Tabii daha kötü senaryo, tüm iç yazışmaların ve kodun Microsoft sunucu loglarına kaydedilmesi olabilir. Düşüncesi bile ürkütücü
  • Android'de QPython ile gayet rahat kod yazılabilir. 24 saat açık duran uzak bir bilgisayara bağımlı olmaya gerek yok gibi görünüyor

    • Pixel telefonsa yeni eklenen Terminal uygulaması ile Debian VM çalıştırılabiliyor. Resmen avucunun içinde bir Linux makinesi. Sadece Python değil, tüm Anaconda bile kurulabiliyor
    • Ben iPhone kullanıcısıyım, o yüzden biraz imreniyorum; ama sunucuda doğrudan build almak yerine QPython içinde Dockerfile çalıştırıp git ile push etme yöntemini de değerlendiriyorum
  • Telefonda konuşur gibi kod yazabilmek büyük bir değişim gibi geliyor
    Eskiden telefonda kod yazmak işkenceydi ama konuşmalı bir arayüzle belki daha bile iyi olabilir
    Yatakta uzanırken bug düzeltmek ya da yoldayken MVP oluşturmak artık mümkün
    Daha küçük ve bütünleşik bir yaklaşım isteyenlere, yaptığım açık kaynak uygulama oluşturucu tinykit'i öneririm
    Lovable benzeri oluşturuculardaki gibi veritabanı, dosya, kimlik doğrulama, ödeme gibi gömülü hizmetler var ve tek bir Svelte 5 dosyasıyla uygulama yapılabiliyor. Node + PocketBase tabanlı olduğu için 2 dolarlık bir VPS'te bile rahatça çalışıyor

    • Telefonda yazı yazmak hâlâ korkunç. Ama ses tanıma iyi çalışırsa oldukça kullanışlı olabilir
  • Ben toad ve opencode ile anlık fikirleri hemen hayata geçiriyorum. Aklıma bir anda gelen düşünceleri yakalamak için harika ama büyük projelerde sınırlarına çarpıyor

    • Yine de bu yaklaşımın daha büyük yan projelere de uygulanabileceği bir yapı olup olmayacağını merak ediyorum
  • Yıllardır özelleştirilmiş hacker klavyesi (GNU screen, emacs için ctrl/meta tuşları dahil) ve çatallanmış bir SSH istemcisi kullanıyorum
    Pixel Fold kapalıyken bile neredeyse aynı üretkenliği veriyor; açınca ekran ve tuşlar büyüdüğü için daha da rahat oluyor
    Yakında çıkacak Click Communicator'ı bekliyorum
    Kendi kurulumumu yazıya döküp açık kaynak olarak paylaşmayı planlıyorum
    Clojure gibi özlü bir dil kullanınca telefonda da idare ediyor ama Java gibi uzun sözdizimi olan diller 80 karakter sınırı yüzünden zorlayıcı oluyor

  • “Claude Pro aboneliği” demek yerine ‘Doom Slopping’ demenin daha uygun olacağı şeklinde bir şaka yapıldı

    • Kesinlikle katılıyorum
  • Telefonda kod yazmak yeni bir şey değil. Eskiden de tmux ile doğrudan geliştirme yapan pek çok kişi vardı
    Bazı bölgelerde dizüstü bilgisayar olmadığı için telefon tek geliştirme aracı da olabiliyor
    Yalnız bu yazıdaki örnek görseller bayağı komikti

    • Peki gerçekten dizüstü bilgisayar satılmayan ülkeler var mı, bunu merak ettim