Kişisel yazılım, yalnızca kendi sorununu çözmek için yapılan ve para kazanmak zorunda olmayan küçük bir araçtır. Colin Armstrong, alan adı sorgulama aracı heade.rs’in ilk çalışan sürümünü Claude Code ile üç prompt ve yaklaşık bir saatte yapıp Cloudflare’e yükledi; aracın aylık maliyetinin bir fincan kahveden az olduğunu yazıyor (Colin Armstrong, “Worth building”, 5 Ekim 2026).
Asıl ilginç olan süre değil, değişen hesap. Eskiden “bunu kaç kişi kullanır, kendini nasıl öder?” sorusunu geçemeyen küçük fikirler artık tek bir hafta sonuna sığıyor. Bu yazıda heade.rs örneğini, Hacker News’teki itirazları ve kendi küçük aracını Claude Code ile nasıl yapıp yayına alabileceğini adım adım anlatıyoruz.


heade.rs ne yapıyor?
heade.rs bir alan adı ya da IP adresi için “nerede barınıyor, trafiği hangi ağlar taşıyor, ne kadar hızlı yanıt veriyor, kim kaydetmiş” sorularını tek sayfada yanıtlıyor. Armstrong’un yazısına göre ilk sürümde şunlar vardı (Colin Armstrong, “Worth building”):
- DNS ve kayıt bilgileri: alan adının kayıtları ve kime kayıtlı olduğu.
- Canlı gecikme: sitenin ne kadar hızlı yanıt verdiği.
- E-posta yapılandırması: alan adının e-posta ayarları.
- HTTPS ayrıntıları: sertifika ve güvenli bağlantı bilgileri.
Araç yazıdan bu yana büyümüş. heade.rs ana sayfası bugün terminalden curl heade.rs/example.com ile sorgu yapmayı ve https://heade.rs/mcp adresinde bir MCP sunucusu kullanmayı da sunuyor. Veriler bgp.tools, PeeringDB, Cloudflare Radar, Globalping, Cert Spotter ve 1.1.1.1 gibi herkese açık kaynaklardan geliyor; sayfanın altında hepsi tek tek listelenmiş.
Ücretsiz alan adı sorgulama siteleri neden bu kadar yorucu?
Armstrong’un tespiti şu: bu siteler kötü yapılmamış, başka bir iş için iyi yapılmış. Alan adı sorgusu kimsenin para ödemeyeceği bir soru. Bu yüzden aramada öne çıkan ücretsiz araçlar, bir satış hunisinin finanse ettiği araçlar oluyor.
- Asıl amaç satış: sorgu, alan adı ya da hosting satın alabilecek birini sayfaya getiriyor.
- Sayfa sıralama için yapılmış: “domain lookup tool” aramasında üst sıraya çıkmak öncelik.
- Sorgunun kendisi ikinci planda: yazarın deyişiyle, “bulduğunuz araçlar bulunmak için yapılmış olanlar.”

Kişisel yazılımın hesabı neden değişti?
Armstrong’a göre eskiden böyle bir proje gerekçe isterdi. Haftalar sürecekse diğer kullanıcıları, fiyatlandırmayı ve aracın kendini nasıl ödeyeceğini düşünmek gerekirdi; küçük bir sinir bozukluğu büyük bir taahhüde dönüşürdü. Bir hafta sonunu gerekçelendirmek ise çok daha kolay.
Yazının en çok alıntılanan cümlesi de buradan çıkıyor: birkaç saat eskiden bir programcıya bir betik kazandırırdı, şimdi cilalı bir uygulama kazandırıyor; programcı olmayan birine de “hiç yoktan bir şey.” Sonuç olarak çıta düşüyor ve daha fazla fikir o çıtayı geçiyor:
- Kişisel bir sinir bozukluğunu çözen küçük araçlar.
- Merak ettiğin tuhaf fikirler.
- Sırf var olsun istediğin şeyler. Armstrong’un ifadesiyle: “Kitle tek bir kişi olabilir.”
Hacker News ne dedi? Üç itiraz
Yazı Hacker News’te tartışıldı (bu yazı hazırlanırken 54 puan ve 51 yorum). Bazı yorumcular “kişisel yazılım çağına giriyoruz” fikrini destekledi; üç itiraz ise, kendi aracını yapmayı düşünen herkes için işe yarar:
- “Cilalı” kelimesi fazla yük taşıyor: her gün Claude ile web arayüzü ürettiğini söyleyen bir yorumcu, AI’nın ürettiği şeye “cilalı” demenin bu kelimeyi çok dar tanımlamak olduğunu yazdı.
- %80 kendin için yeter: bir başka yorumcu, LLM’lerin hızla %80’lik bir prototipe götürdüğünü, herkese açık sürüm için cilanın hâlâ çok zaman aldığını, ama kişisel kullanım için %80’in yeterli olduğunu söyledi.
- Paylaşınca gizlilik sorunu başlıyor: bir yorumcu, heade.rs’teki herkese açık “son sorgular” listesinin kullanıcıların girdilerini ifşa ettiğini ve güveni zedeleyeceğini savundu. heade.rs ana sayfasında bugün de “Recent lookups” ve “Top lookups” bölümleri var.
Bizim okumamız şu: üç itiraz da “kendin için” ile “başkaları için” arasındaki çizgiyle ilgili. Araç sadece senin için kaldıkça %80 yeterli; bağlantıyı paylaştığın anda gizlilik, bakım ve bulunabilirlik soruları geri geliyor.
Claude Code ile kendi küçük aracını nasıl yaparsın?
Armstrong kullandığı prompt’ları paylaşmadı; aşağıdaki adımlar Claude Code hızlı başlangıç belgesine ve Cloudflare Workers başlangıç rehberine dayanıyor. Bir Claude aboneliği (Pro, Max, Team ya da Enterprise) ya da Claude Console hesabı gerekiyor.
1. Claude Code’u kur
macOS, Linux ve WSL’de terminale şunu yapıştır (Windows PowerShell için irm https://claude.ai/install.ps1 | iex):
curl -fsSL https://claude.ai/install.sh | bash
claude --version
claude --version bir sürüm numarası yazdırıyorsa kurulum tamam. Homebrew kullanıyorsan brew install --cask claude-code da olur.
2. Boş bir klasörde oturum aç
mkdir alan-adi-araci && cd alan-adi-araci
claude
İlk açılışta tarayıcıda giriş yapman isteniyor. Giriş bilgileri saklanıyor, bir daha sorulmuyor.
3. Sorunu ve sınırları tek seferde anlat
Belgenin önerisi isteği belirli yazmak ve büyük işi adımlara bölmek. Aracın kimin için olduğunu, neyi göstermesi gerektiğini ve nereye yükleneceğini baştan söyle. Örnek bir ilk istek:
Cloudflare Workers üzerinde çalışacak, tek sayfalık bir alan adı sorgulama aracı yap.
1. Bir alan adı girildiğinde DNS kayıtlarını ve kayıt (RDAP) bilgisini göster.
2. Sadece benim kullanacağım bir araç: hesap, reklam ve sorgu geçmişi saklama yok.
3. Koyu tema, mobilde okunaklı olsun.
Claude Code değişiklik yapmadan önce izin isteyebilir; Shift+Tab ile oturumun izin modunu değiştirebilirsin.
4. Cloudflare’e yükle
Projeyi Cloudflare’in proje oluşturucusuyla başlattıysan yükleme tek komut:
npm create cloudflare@latest -- alan-adi-araci
npx wrangler deploy
İlk kez Wrangler kullanıyorsan tarayıcıda Cloudflare hesabına giriş istenir (sorun çıkarsa npx wrangler login). Araç <worker-adı>.<alt-alan-adın>.workers.dev biçiminde bir adreste yayına girer.
claude --version ile kontrol.claude; ilk açılışta tarayıcıdan giriş.npx wrangler deploy → *.workers.dev adresi.Paylaşmadan önce dört soru
Kişisel aracını sadece kendin kullanacaksan bu bölümü atlayabilirsin. Bağlantıyı paylaşacaksan Hacker News tartışmasından çıkan dört soruya bak:
Gizlilik: başkalarının girdiği veriyi saklıyor ya da gösteriyor musun? “Son sorgular” gibi herkese açık listeler kullanıcıyı ele verebilir.
Maliyet: trafik artarsa “ayda bir kahve” hesabı değişir mi? Barındırma sağlayıcının ücretsiz kotasını bil.
Bakım: kullandığın veri kaynakları değişirse aracı kim düzeltecek? Cevap “ben, istersem” ise sorun yok, ama bunu kullanıcılara söyle.
Bulunabilirlik: Armstrong’un kendi uyarısı: heade.rs muhtemelen “domain lookup tool” aramasında üst sıraya çıkmayacak. İnsanlara ulaşmak istiyorsan neyin seni rahatsız ettiğini ve hangi kararları neden verdiğini anlat; hikâye, aracı denemek için bir sebep verir.
Armstrong yazıyı iki yolu da kabul ederek bitiriyor. Dört yıl önce kendisi için yaptığı Paragraph başkalarının da kullanmak istediği bir ürüne dönüşmüş. heade.rs ise ara sıra alan adı baktığı küçük bir araç olarak kalsa bile, onun deyişiyle “yapmaya değerdi.”
Claude Code’u daha düzenli kullanmak istersen Claude Code Hooks ile kural dayatmak ve subagent’larla ekip gibi çalışmak yazılarımız iyi bir sonraki adım. Hangi modeli seçeceğine karar veremiyorsan Sonnet 5.5 ile Opus 5.5 karşılaştırmamıza, terminal kullanmadan iş devretmek istiyorsan Claude Cowork rehberine bakabilirsin.
Sık sorulan sorular
Kişisel yazılım nedir?
Kişisel yazılım, bir kişinin kendi sorununu çözmek için yaptığı, kullanıcı kazanmak ya da para kazanmak zorunda olmayan küçük bir uygulama ya da araçtır. Colin Armstrong’un heade.rs’i buna örnek: yalnızca kendisinin rahatça kullanabileceği bir alan adı sorgulama aracı olarak yapıldı (Colin Armstrong, “Worth building”).
Claude Code ile kodlama bilmeden uygulama yapılabilir mi?
Armstrong, birkaç saatin artık programcı olmayan birine de “hiç yoktan bir şey” kazandırdığını yazıyor. Claude Code terminalde çalıştığı için temel komutları bilmek işini kolaylaştırır; resmi belgelerde terminali hiç kullanmamış olanlar için ayrı bir terminal rehberi var. Hacker News’teki yorumlar ise herkese açık bir ürün için cilanın hâlâ ciddi zaman aldığını hatırlatıyor.
Claude Code ücretsiz mi?
Hayır. Resmi belgeye göre Claude Code için Claude Pro, Max, Team ya da Enterprise aboneliği, ön ödemeli krediyle çalışan bir Claude Console hesabı ya da desteklenen bir bulut sağlayıcı (Amazon Bedrock, Google Cloud, Microsoft Foundry) üzerinden erişim gerekiyor.
Claude Code ile yaptığım aracı nasıl yayına alırım?
Armstrong heade.rs’i Cloudflare’e yükledi. Cloudflare Workers’ta proje npm create cloudflare@latest ile oluşturulup npx wrangler deploy ile yayına alınıyor; araç *.workers.dev uzantılı bir adreste açılıyor (Cloudflare belgesi).
heade.rs ücretsiz mi, nasıl kullanılır?
heade.rs ana sayfasında üyelik ya da ödeme adımı yok; arama kutusuna bir alan adı, IP adresi ya da AS numarası yazmak yeterli. Terminalden curl heade.rs/example.com komutuyla da sorgu yapılabiliyor.








Bir Yorum Yazın