---
title: "Claude Code Artık Rust ile Yazılmış Bun Sürümünü Kullanıyor"
url: https://blog.edumints.com/claude-code-artik-rust-ile-yazilmis-bun-surumunu-kullaniyor-buc8z4y0
category: "Backend"
date: 2026-07-20T09:03:38.351Z
publisher: Edumints Blog
lang: tr-TR
source_name: "Hacker News"
source_url: https://simonwillison.net/2026/Jul/19/claude-code-in-bun-in-rust/
---

# Claude Code Artık Rust ile Yazılmış Bun Sürümünü Kullanıyor

Bun’ın kurucusu Jarred Sumner, "Bun'ı Rust ile Yeniden Yazmak" başlıklı blog yazısında oldukça heyecan verici bir iddiada bulundu. Sumner'ın aktardığına göre, 17 Haziran'da yayınlanan Claude Code v2.1.181 ve sonraki tüm sürümler, Bun'ın yeni Rust portunu kullanmaya başladı. Bu büyük altyapı değişikliği sayesinde Linux işletim sisteminde başlangıç süresi %10 oranında hızlandı, ancak bunun dışında kullanıcılar neredeyse hiçbir fark hissetmedi. Bu durum, yazılım dünyasındaki o meşhur "Sıkıcı (boring) geçişler en iyi geçişlerdir" ilkesini bir kez daha doğruladı.

Geliştirici Simon Willison, bu iddiayı doğrulamak ve perde arkasında neler döndüğünü incelemek amacıyla kendi bilgisayarındaki Claude Code kurulumu üzerinde bazı testler gerçekleştirdi. Bu incelemelerde şu adımları takip etti:

- **İlk Adım (Sürüm Kontrolü):** Terminalde `strings ~/.local/bin/claude | grep -m1 'Bun v1'` komutunu çalıştırarak gömülü Bun sürümünü sorguladı. Komut, çıktı olarak `Bun v1.4.0 (macOS arm64)` sonucunu verdi. O tarihte GitHub üzerinde yayınlanmış en güncel kararlı sürüm v1.3.14 iken, Claude Code'un henüz resmi olarak dağıtılmamış, önizleme aşamasındaki bir Bun sürümünü (canary build) paketine dahil ettiği bu analizle kesinleşmiş oldu.
- **İkinci Adım (Rust Kod İzlerinin Tespiti):** Binary dosyasının içinde gerçekten Rust kodlarının yer alıp almadığını kontrol etmek için `strings ~/.local/bin/claude | grep -Eo 'src/[[:alnum:]_./-]+\.rs'` komutunu çalıştırdı. Bu komut, ikili dosya içerisinden 563 adet Rust kaynak kod dosyası (.rs uzantılı) çıkardı. `src/bundler/bundle_v2.rs` gibi dosyalar, Rust ile yazılmış yeni Bun motorunun milyonlarca cihazda sessiz sedasız ama aktif bir şekilde çalışmakta olduğunu net bir şekilde gösterdi.
- **Üçüncü Adım (Alternatif ve Temiz Bir Doğrulama):** Ajan Raj adındaki bir başka geliştiricinin önerisiyle, doğrudan `/tmp/bun-version.ts` dizinine gömülü Bun sürümünü konsola yazdıran küçük bir betik yazıldı. Ardından `BUN_OPTIONS="--preload=/tmp/bun-version.ts" claude --version` komutu yürütülerek çalıştırılan uygulamanın `1.4.0` sürümünü kullandığı dinamik olarak teyit edildi.

## Yazılım Geliştirme ve Öğrenme Açısından Çıkarımlar

Bu teknik gelişme, yazılım mühendisliği öğrencileri ve profesyoneller için son derece değerli dersler içermektedir:

- **Büyük Refaktörlerde Kusursuz API Tasarımı:** Zig dilinden Rust diline geçiş gibi devasa bir altyapı dönüşümünün entegre sistemlerde hiçbir bozulmaya yol açmaması, geriye dönük uyumluluk (backward compatibility) disiplininin önemini gösterir. Bir aracı yeniden yazarken mevcut API'leri birebir korumak başarıyı getirir.
- **CLI Performansının Önemi:** CLI araçlarında %10'luk bir hızlanma önemsiz görünebilir, ancak gün içinde yüzlerce kez çalıştırılan geliştirici araçlarında bu mikro saniyeler, geliştiricinin akış durumunda (flow state) kalmasını sağlayan kritik bir faktördür.
- **Sistem Araçlarını Etkin Kullanma:** Geliştiricilerin yalnızca kod yazmayı değil, `strings` ve `grep` gibi temel Unix komutlarını kullanarak kapalı sistemleri analiz etmeyi ve doğrulamayı (reverse engineering) öğrenmesi, problem çözme becerilerini üst seviyeye taşır.

Orijinal makaleye [buradan](https://simonwillison.net/2026/Jul/19/claude-code-in-bun-in-rust/) ulaşabilirsiniz.

---

**Kaynak:** [Hacker News](https://simonwillison.net/2026/Jul/19/claude-code-in-bun-in-rust/)
**Yayıncı:** [Edumints Blog](https://blog.edumints.com) · Alıntılarken bu URL'ye bağlantı verin: https://blog.edumints.com/claude-code-artik-rust-ile-yazilmis-bun-surumunu-kullaniyor-buc8z4y0
