Ana Sayfa
AI AI
Flaş
Derinlik
Etkinlikler
BlockBeats Pro
Daha Fazla
Finans
Özel
Blok Zinciri Ekosistemi
Giriş
Podkastlar
Veri
OPRR
#
BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
Partnered With:

Claude Code'nin 500,000 satır kod sızıntısının tam derlemesi, AI Agent'ın gerçek çekirdeği nedir?

Bu makaleyi okumak için 19 Dakika
Doğrudan AI modelini çağıran arayüz için sorumlu olan kod yalnızca toplamın %1.6'sını oluşturur.

51.2 KOD satırı, 1906 dosya, 59.8 MB kaynak haritası. 31 Mart sabahı, Solayer Labs'den Chaofan Shou, Anthropic'in amiral gemisi ürünü Claude Code'un tam kaynak kodunu genel npm deposunda açıkta buldu. Birkaç saat içinde, kod GitHub'a kopyalandı, fork sayısı 41.000'i aştı.


Bu, Anthropic'in bu hatayı yapışının ilk kez olmadığı anlamına geliyor. 2025'in Şubat ayında Claude Code ilk kez yayınlandığında, aynı kaynak haritası sızıntısı bir kez meydana geldi. Bu sürüm numarası v2.1.88'di, sızıntı nedeni aynıydı, Bun yapı aracı varsayılan olarak kaynak haritası oluştururken, ancak .npmignore dosyasında bu dosyanın belirtilmemiş olmasıydı.


Çoğu rapor sızıntıdaki gizli öğeleri listeledi, örneğin sanal evcil hayvan sistemi, Claude'un anonim olarak açık kaynak projelere kod göndermesini sağlayan "yer altı modu". Ancak gerçek açığa çıkarılması gereken sorun, aynı Claude modelinin web sürümü ile Claude Code'da neden bu kadar farklı davrandığıdır. 51.2 bin kod satırı aslında neyi yapıyor?


Model Sadece Buz Dağının Görünen Kısmıdır


Cevap, kod yapısında gizlidir. GitHub topluluğunun sızdırılan kod üzerinde yaptığı tersine mühendislik analizine göre, 51.2 bin TypeScript satırının içinde, AI modelini doğrudan çağıran arayüz kodunun yaklaşık 8000 satır olduğu ve toplamın %1.6'sını oluşturduğu belirlendi.



Kalan %98.4 ne yapıyor? En büyük iki modül sorgu motoru (46 bin satır) ve araç sistemidir (29 bin satır). Sorgu motoru, LLM API çağrılarını işler, akışlı çıktı, önbellek düzenlemesi ve çoklu dönemli konuşma yönetimi yapar. Araç sistemi yaklaşık 40 yerleşik aracı ve 50 eğik çizgi komutunu tanımlar, bağımsız bir eklenti mimarisi oluşturur, her aracın bağımsız izin kontrolleri vardır.


Ayrıca, 25 bin satır terminal kullanıcı arayüzü renderleme kodu bulunmaktadır (5594 satırlık print.ts adlı bir dosya, tek bir fonksiyon 3167 satırı aşarken), 20 bin satır güvenlik ve izin kontrolü (23 numaralı Bash güvenlik denetimi ve 18 kara listelenmiş Zsh yerleşik komut içerir) ve 18 bin satır çoklu vekil düzenleme sistemi bulunmaktadır.


Makine öğrenimi araştırmacısı Sebastian Raschka, sızdırılan kodu analiz ettikten sonra, Claude Code'un aynı modelin web versiyonundan daha güçlü olmasının nedeninin, modelin kendisinde değil, model etrafında inşa edilen yazılım iskeletinde olduğunu belirtti; depo içeriği yükleme, özel araçların planlanması, önbellek stratejileri ve alt vekil işbirliği. Hatta aynı mühendislik yapılarının DeepSeek veya Kimi gibi diğer modellere de uygulanması durumunda, benzer bir kodlama performans artışı elde edilebileceğini düşündü.


Bir anlayış sağlayıcı karşılaştırma, bu farkı anlamanıza yardımcı olabilir. ChatGPT veya Claude web sürümünde bir soru girdiğinizde, model işlemi tamamlar ve cevabı döndürür, konuşma bittiğinde hiçbir şey geride bırakmaz. Ancak Claude Code'un yaklaşımı tamamen farklıdır, başlatıldığında önce proje dosyanızı okur, kod tabanınızın yapısını anlar, "testlerde veritabanını sahteleyerek kullanma" gibi tercihleriniz gibi önceki konuşmalarınızı hatırlar. Doğrudan terminalinizde komut çalıştırabilir, dosya düzenleyebilir, test çalıştırabilir ve karmaşık bir görevle karşılaştığında görevleri paralel olarak farklı alt ajanlara böler ve işler. Başka bir deyişle, web sürümü AI bir soru-cevap penceresidir, Claude Code ise bilgisayarınızda yaşayan bir iş ortağıdır.


Bazıları bu mimariyi bir işletim sistemi olarak nitelendiriyor: 42 yerleşik araç sistem çağrısına eşdeğerdir, izin sistemi kullanıcı yönetimine eşdeğerdir, MCP protokolü cihaz sürücüsüne eşdeğerdir, alt ajan düzenlemesi işlem zamanlamasına eşdeğerdir. Her araç varsayılan olarak "güvensiz, yazılabilir" olarak işaretlenmiştir ve geliştirici bunun güvenli olduğunu açıkça belirtmedikçe değişmez. Dosya düzenleme aracı sizin dosyayı daha önce okuyup okumadığınızı zorunlu bir şekilde kontrol eder, okunmadıysa değişiklik yapmanıza izin vermez. Bu, birkaç aracın eklendiği bir sohbet botu değil, LLM tabanlı, tam güvenlik mekanizmasına sahip bir çalışma ortamıdır.


Bu şu anlama gelir: AI ürünlerinin rekabet engeli, muhtemelen model katmanında değil, mühendislik katmanındadır.


Her Önbellek Delinmesinde Maliyet 10 Kat Artıyor


Sızıntı kodunda promptCacheBreakDetection.ts adında bir dosya bulunmaktadır, bu dosya prompt önbelleğinin geçersiz kılınmasına neden olabilecek 14 farklı vektörü izler. Neden Anthropic mühendisleri bu kadar çok çabayı önbellek delinmesini önlemeye harcamaktadır?


Anthropic'in resmi fiyatlandırmasına bir göz atınca anlaşılır. Claude Opus 4.6 için, standart giriş fiyatı her milyon token için 5 ABD dolarıdır, ancak önbelleği isabet ederse, okuma fiyatı yalnızca 0.5 ABD dolarıdır, %90 ucuzlar. Tersine, her önbellek delinmesinde, akıl yürütme maliyeti 10 kat artar.



Bu, sızıntı kodunda "aşırı derecede tasarlanmış" gibi görünen birçok mimari kararın açıklamasıdır. Claude Code başlatıldığında, mevcut git dalını, en son gerçekleştirilen işlem kayıtlarını ve CLAUDE.md dosyasını bağlam olarak yükler, bu statik içerikler küresel olarak önbelleğe alınır, dinamik içerikleri sınırlayıcı işaretlerle ayırarak, her sohbetin var olan bağlamı tekrar işlememesini sağlar. Kodda, önbelleği koruyan sticky latches adında bir mekanizma da bulunmaktadır. Alt ajanlar, önbelleği yeniden oluşturmak yerine ana sürecin önbelleğini yeniden kullanacak şekilde tasarlanmıştır.


Burada açıklamaya değer bir detay var. AI programlama aracı kullanan herkes bilir ki, konuşma ne kadar uzun olursa, AI yanıtı o kadar yavaş olur, çünkü her konuşma turunda önceki geçmişi modele tekrar göndermek zorundadır. Geleneksel yaklaşım, alanı serbest bırakmak için eski mesajları silmektir, ancak sorun şudur ki, herhangi bir mesajı silmek önbelleğin sürekliliğini bozar, tüm konuşma geçmişinin yeniden işlenmesine ve gecikmenin ve maliyetin aynı anda artmasına neden olur.


Sızdırılan kodda cache_edits adında bir mekanizma bulunmaktadır, bu mekanizmanın işleyişi, eski mesajları gerçekten silmek yerine API katmanında eski mesajlara "atla" etiketi eklemektir. Model artık bu mesajları göremez, ancak önbelleğin sürekliliği bozulmamış olur. Bu da, birkaç saat süren uzun bir konuşmadan sonra birkaç yüz eski mesajı temizledikten sonra, bir sonraki turun cevap hızının ve ilk turunkine neredeyse eşit derecede hızlı olması anlamına gelmektedir. Normal kullanıcılar için, bu, "Neden Claude Code'un hızı yavaşlamadan sonsuz uzunluktaki konuşmayı destekleyebildiği"nin temel cevabıdır.



Sızdırılan iç izleme verilerine göre (autoCompact.ts dosyasındaki kod notundan, 10 Mart 2026 tarihini işaret eden), otomatik sıkıştırma başarısızlık sınırını tanıtana kadar Claude Code günde yaklaşık 250.000 API çağrısını boşa harcadı. 1279 kullanıcı oturumunun 50 kez ve üstü ardışık sıkıştırma hatası yaşadığı belirtilmektedir, en ciddi durumda bir oturum 3272 kez ardışık başarısız oldu. Bir satırlık bir kısıtlama eklendiği bir düzeltme yolunda: MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3.


Yani, bir AI ürünü için model çıkarsama maliyeti belki de en pahalı katman değildir, önbellek yönetimi başarısızlığıdır.


44 Anahtar, Aynı Yöne İşaret Ediyor


Sızdırılan kodda 44 adet özellik bayrağı (feature flag) bulunmaktadır — dışa yayınlanmamış ancak derlenmiş özellik anahtarları. Topluluk analizine göre, bu bayraklar beş kategoriye ayrılmıştır ve en yoğun olanı "Özgür Ajan" kategorisidir (12 adet), bir sistem olan KAIROS'a işaret etmektedir.


KAIROS kaynak kodunda 150'den fazla referans ile anılmıştır, bu sürekli arka planda bekleyen bir koruyucu işlem modudur. Claude Code artık sadece siz etkileşime geçtiğinizde tepki veren bir araç değil, sürekli arka planda çalışan bir ajan haline gelmiştir, sürekli gözlem yapar, kaydeder ve uygun zamanlarda proaktif olarak hareket eder. Kullanıcıyı engellememek şartıyla, kullanıcıyı 15 saniyeden uzun süre engelleyebilecek herhangi bir işlem ertelenir.



KAIROS ayrıca terminal odak algısını içerir. Kodda bir terminalFocus alanı vardır ve kullanıcının terminal penceresine bakıp bakmadığını anlık olarak algılar. Tarayıcıya veya başka bir uygulamaya geçiş yaptığınızda, araç sizi "yok" olarak değerlendirir ve kendi kendine moduna geçer, görevleri otomatik olarak yürütür, kodu doğrudan gönderir ve onayınızı beklemez. Terminal penceresine geri döndüğünüzde, araç hemen işbirlikçi moda geri döner: önce yaptıklarınızı rapor eder, ardından fikrinizi alır. Özerklik derecesi sabit değildir, ancak dikkatinize göre anlık olarak değişir. Bu, bir AI aracının uzun süredir yaşadığı utanç verici bir sorunu çözer: tamamen özerk bir AI insanları endişelendirirken, tamamen pasif bir AI'nın verimliliği çok düşüktür. KAIROS'un seçimi, AI'nın girişkenliğinin kullanıcı dikkatine dinamik olarak uyarlanmasına izin vermektir, siz ona baktığınızda düzenlidir, siz uzaklaştığınızda kendi işini yapar.


KAIROS'un başka bir alt sistemi olan autoDream adlı sistem, her 5 oturum biriktiğinde veya 24 saatlik bir süre geçtiğinde arka planda bir "düşünme" süreci başlatır ve dört adımdan oluşur. Önce mevcut anıları tarar ve şu anda neyin farkında olduğunu anlar. Sonra, konuşma günlüklerinden yeni bilgiler çıkarır. Ardından, yeni ve eski bilgileri birleştirir, çelişkileri düzeltir, tekrarlayanları kaldırır. Son olarak, dizini temizler, geçerliliğini yitirmiş girdileri siler. Bu tasarım, bilişsel bilimdeki hafıza güçlendirme teorisinden esinlenmiştir. İnsanlar uyurken günün anılarını düzenlerken, KAIROS kullanıcıyı terk ettiğinde proje bağlamını düzenler. Normal bir kullanıcı için, bu, Claude Code'u ne kadar süre kullandığınıza bağlı olarak, sadece "ne söylediğinizi hatırlamak" yerine projeniz hakkında ne kadar doğru bir anlayışa sahip olduğu anlamına gelir.


İkinci büyük kategori "Tersine Mühendislik ve Güvenlik"tir (8 bayrak). Bunların arasında en dikkate değer olan fake_tools mekanizmasıdır; 4 koşul aynı anda sağlandığında (derleme sırasında bayrak etkinleştirildiğinde, CLI girişi etkinleştirildiğinde, birinci taraf API'si kullanıldığında, GrowthBook uzaktan anahtarı true olarak ayarlandığında), Claude Code, API isteğine sahte araç tanımı enjekte eder; bu, kayıtlı API trafiğini kirletmeyi ve rakip model eğitiminde kullanılan veri kümelerini amaçlar. Bu, bir AI silahlanma yarışındaki yeni bir savunma biçimidir, sizi kopyalamayı durdurmaz, sizi yanlış bilgilendirici şeylere kopyalar.


Ayrıca, kodda Capybara modeli kod adının geçtiği(standart, hızlı ve milyonlarca bağlam penceresi olmak üzere üç seviyede ayrılan) görülür; bu genellikle Claude 5 serisinin iç kod adı olarak topluluk tarafından yaygın olarak tahmin edilir.


Easter Egg: 512.000 satır kod arasında bir elektronik evcil hayvan gizlidir


Tüm ciddi mühendislik yapıları ve güvenlik önlemleri arasında, Anthropic'in mühendisleri hala gizlice tam bir sanal evcil hayvan sistemi oluşturmuşlardır; bu içten BUDDY kod adıyla anılır.


Sızdırılan kod ve topluluk analizine göre, BUDDY ASCII baloncuğu şeklinde kullanıcı giriş kutusunun yanında görünecek olan bir analog terminal evcil hayvandır. 18 farklı türü vardır (su samuru, semender, mantar, hayalet, ejderha ve Pebblecrab, Dustbunny, Mossfrog gibi bir dizi orijinal yaratık), nadirliklerine göre beş seviyeye ayrılmıştır: Normal (%60), Nadir (%25), Seyrek (%10), Epik (%4) ve Efsanevi (%1). Her türün ayrıca 'Parıltılı Varyantı' vardır, en nadir olan Parıltılı Efsanevi Nebulynx'in çıkma olasılığı sadece binde birdir.


Her BUDDY'nin beş özelliği vardır: DEBUGGING (Hata Ayıklama), PATIENCE (Sabır), CHAOS (Kaos), WISDOM (Bilgelik) ve SNARK (İğneleyici). Ayrıca şapka takabilirler, seçenekler arasında taç, şapka, helikopter şapkası, hale, büyücü şapkası ve hatta bir minik ördek bulunmaktadır. Kullanıcı kimliği hash değeri, hangi evcil hayvanın açılacağına karar verir, Claude onun için bir isim ve karakter oluşturur.


Sızdırılan yayınlanma planına göre, BUDDY'nin orijinal olarak 1-7 Nisan arasında iç testlere başlaması planlanmıştı, Mayıs ayında resmi olarak yayınlanacak ve önce Anthropic iç çalışanlarıyla başlayacaktı.


51.2 bin satır kod, %98.4'ü hardcore mühendislikte çalışıyor, ancak sonunda biri zaman ayırıp bir helikopter şapka takabilen elektronik bir semender yaptı. Belki de bu sızıntıdaki en insani kod satırı buydu.


BlockBeats Resmi Topluluğuna Katılın:

Telegram Abonelik Grubu: https://t.me/theblockbeats

Telegram Sohbet Grubu: https://t.me/BlockBeats_App

Twitter Resmi Hesabı: https://twitter.com/BlockBeatsAsia

举报 Düzeltme/Rapor
Kütüphane Seç
Kütüphane Ekle
İptal
Tamamla
Kütüphane Ekle
Sadece kendime görünür
Herkese Açık
Kaydet
Düzeltme/Rapor
Gönder