Koyu zeminde soluk noktalardan oluşan bir kalabalığın içinde vurgulanmış tek bir mavi nokta ve ona kesik çizgiyle bağlı küçük bir uygulama penceresi; altında 'kitle: 1' etiketi

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ş.

PROMPT
3
İlk çalışan sürüm için yazılan prompt sayısı.
İLK SÜRÜM
~1 saat
DNS, kayıt, gecikme, e-posta ve HTTPS bilgileriyle Cloudflare’e yüklenmiş hâli.
CİLA
Günün geri kalanı
Animasyonlar, grafikler ve “bakmaktan hoşlandığı” bir arayüz.
İŞLETME
< 1 kahve / ay
Armstrong’un verdiği aylık barındırma maliyeti.
heade.rs’in yapım süresi ve maliyeti, yazarın kendi beyanı. Prompt’ların içeriği paylaşılmadı. Kaynak: Colin Armstrong, “Worth building”

Ü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.”
SATIŞ HUNİSİ ARACI
Bulunmak için yapılır
Arama sıralaması ve alan adı/hosting satışı öncelik. Sorgu, ziyaretçiyi içeri almanın bahanesi.
KİŞİSEL ARAÇ
Kullanılmak için yapılır
Hiçbir şey satmak zorunda değil, bu yüzden “sadece iyi” olabilir. Kitlesi tek kişi olabilir.
Armstrong’un iki araç türü arasında yaptığı ayrım. Kaynak: Colin Armstrong, “Worth building”

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.”
ÖNCE
Haftalar → gerekçe
“Yeterince kullanır mıyım?” sorusu, ardından diğer kullanıcılar, fiyatlandırma ve kendini ödeme planı.
ŞİMDİ
Hafta sonu → yeter
“Var olmasını istedim, bu yeterliydi.” Kullanıcı, fiyat ve büyüme sorusu ertelenebiliyor.
Armstrong’un “önce/şimdi” karşılaştırması, yazıdaki gerekçelerden derlendi. Kaynak: Colin Armstrong, “Worth building”

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.

ADIM 1
Kur
Tek satırlık kurulum komutu, ardından claude --version ile kontrol.
ADIM 2
Oturum aç
Boş bir klasörde claude; ilk açılışta tarayıcıdan giriş.
ADIM 3
Tarif et
Kimin için, neyi göstersin, nereye yüklenecek, neyi saklamasın.
ADIM 4
Yükle
npx wrangler deploy → *.workers.dev adresi.
Komutlar resmi belgelerden alındı. Kaynaklar: Claude Code Quickstart, Cloudflare Workers Get started

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:

  • Uyarı işareti 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.
  • Uyarı işareti Maliyet: trafik artarsa “ayda bir kahve” hesabı değişir mi? Barındırma sağlayıcının ücretsiz kotasını bil.
  • Onay işareti 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.
  • Onay işareti 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.

Aytaç Özdalgıç

Hakkında

Aytaç Özdalgıç

18 yılı aşkın profesyonel iş hayatına sahip; grafik tasarım, web tasarımı ve UI/UX alanlarında uzman. Marka kimliğinden dijital arayüzlere uzanan bütünsel bir tasarım yaklaşımı benimsiyor. Proje analizi, frontend (HTML/CSS) bilgisi sayesinde yaratıcı fikirleri işlevsel, kullanıcı odaklı ve uygulanabilir dijital çözümlere dönüştürüyor.

Hakkımda daha fazlası →

Bir Yorum Yazın