Claude Code'da Bağlam Mühendisliğinde Uzmanlaşma: Anthropic Mühendislerinin Kullandığı 5 Model ve 13 Adım

@zodchiii
İNGILIZCE1 ay önce · 06 Haz 2026
104K
202
20
15
443

TL;DR

Katmanlı CLAUDE.md dosyaları, cerrahi dosya referansları ve alt temsilci izolasyonu kullanarak Claude Code oturumlarını nasıl optimize edeceğinizi ve bağlam kullanımını %70'e kadar nasıl azaltacağınızı öğrenin.

Her uzun Claude Code oturumu aynı şekilde biter: saatlerce süren ilerlemenizi kaybeder ve en baştan başlarsınız.

Çözüm daha akıllı bir model değil, Claude Code ekibinin dahili olarak kullandığı ve hakkında hiçbir kılavuz yazmadığı bir sistemdir.

Çoğu geliştiricide bu sistem yok ve varlığından bile haberdar değil.

İşte sistemin tamamı 👇

🧠Detaylara dalmadan önce, AI ve vibe coding hakkında günlük notlarımı Telegram kanalımda paylaşıyorum:https://t.me/zodchixquant

darkzodchi - inline image

Bağlam mühendisliği aslında ne anlama geliyor

Claude her oturumda binlerce satır okur. Bunun çoğu gürültüdür ve önemli olan %5'lik kısım ikinci saatte kaybolur.

İşte o zaman Claude, hiç yazmadığınız fonksiyonlar icat etmeye ve hiç yapmadığınız hataları düzeltmeye başlar. Çözüm daha büyük bir model değil, oturuma girenleri kontrol etmektir.

Bunlar, Claude Code ekibinin kendi monorepo'larında kullandığı 6 modeldir.

darkzodchi - inline image

Model 1: Katmanlı CLAUDE.md (Adım 1-3)

Tek bir CLAUDE.md yeterli değildir. Claude Code ekibi, her biri farklı bir amaca yönelik üç katman kullanır.

Adım 1: Proje genelindeki kurallarla Kök CLAUDE.md

Depo köküne bir CLAUDE.md dosyası koyun. 100 satırın altında tutun. Her istemde Claude'un sorduğu dört soruyu yanıtlamalıdır:

markdown
1# Proje: [ad]
2
3## Yığın
4- Çalışma Zamanı: Node 22, TypeScript 5.5
5- Çerçeve: Next.js 15, React 19
6- Veritabanı: Postgres 16, Drizzle ORM
7- Test: Vitest, Playwright
8
9## Kurallar
10- İçe Aktarmalar: yalnızca `@/` ile mutlak yollar
11- Bileşenler: kebab-case dosyalar, PascalCase dışa aktarımlar
12- Testler: `[dosya].test.ts` olarak aynı konumda
13- Commit'ler: geleneksel commit'ler, ortak yazar altbilgisi yok
14
15## Dokunma
16- `infra/terraform/` (ops tarafından yönetilir)
17- `migrations/` (oluşturulur, asla elle düzenlenmez)
18- `vendor/` (commit'lenmiş bağımlılıklar)
19
20## Varsayılanlar
21- Bir görevi tamamlanmış saymadan önce `npm test` çalıştır
22- Her düzenlemede `tsc --noEmit` ile tip kontrolü yap
23- Kaydederken Prettier ile biçimlendir

Adım 2: Modüle özel bağlam için Alt Dizin CLAUDE.md

Kuralların değiştiği herhangi bir klasöre CLAUDE.md ekleyin. Claude, o klasörde çalışırken en yakın CLAUDE.md'yi okur ve kök CLAUDE.md'nin üzerine ekler.

Örnek, src/auth/CLAUDE.md:

markdown
1# Auth modülü
2
3Bu modül, oturum yönetimi ve OAuth akışlarının sahibidir.
4
5## Kurallar
6- Token'ları asla günlüğe kaydetme, kısaltılmış hallerini bile
7- Tüm oturum okumaları `getSession()` üzerinden yapılır, asla ham çerezler değil
8- Yeni sağlayıcılar, birleştirilmeden önce güvenlik incelemesi gerektirir
9
10## Önce okunacak dosyalar
11- Sözleşme için `session.ts`
12- Kayıt modeli için `providers/index.ts`

Adım 3: ~/.claude/CLAUDE.md adresinde Kişisel CLAUDE.md

Bu, genel tercih katmanınızdır. Herhangi bir deponun dışında bulunur, her yerde geçerlidir.

markdown
1## Tercihlerim - Çoklu dosya düzenlemelerinde bir şey yapmadan önce ne yapacağını açıkla - İsteğim bir şeyi bozacak gibi görünüyorsa geri çekil - Kalıtım yerine birleştirmeyi tercih et - macOS'ta zsh kullanıyorum

Üç katman birikir: genel tercihler + proje kuralları + modül kuralları. Claude, her istemde bu üçünü de bağlamınıza yeniden yüklemeden okur.

Model 2: Cerrahi dosya referansları (Adım 4-5)

Claude'un hangi dosyaların önemli olduğunu anlamasına izin vermek, bağlamı kullanmanın en yavaş ve en aptalca yoludur.

Adım 4:@dosya otomatik tamamlama referansları

Bir istemde @ yazdığınızda, Claude bulanık bir dosya seçici açar. Dosyaları düz metinle tanımlamak yerine bunu kullanın.

Kötü: "kullanıcı kimlik doğrulama koduna ve oturum yardımcısına bak"

İyi: "şuraya bak:

@src/auth /session.ts ve

@src/auth /providers/google.ts, token yenilemeyi düzelt"

Cerrahi referanslar tam olarak bu dosyaları yükler. Düz metin açıklamaları ise Claude'u aramaya, 4-5 aday dosyayı okumaya ve zamanın yarısında yanlış olanı seçmeye zorlar.

Adım 5: Tüm bir iş akışını kapsamak için /focus

Daha uzun görevler için Claude'un tüm oturumunu belirli klasörlerle sınırlayın:

text
1/focus src/auth src/api/auth-routes

Artık her arama, grep ve okuma işlemi yalnızca bu iki klasör içinde çalışır.

Odaklanmış görevlerde bağlam kullanımını %60-80 oranında azaltır ve Claude, ihtiyacı olmayan bağlam için "yardımseverce" ilgisiz dosyaları okumayı bırakır.

Sıfırlamak için /focus clear çalıştırın.

Model 3: Sıkıştır-ve-devam-et (Adım 6-8)

Uzun oturumlar bağlam sınırına ulaşır ve çöker. İşin püf noktası uzun oturumlardan kaçınmak değil, onları kontrollü sıkıştırmadan geçirmektir.

Adım 6: Bağlam kullanımını /stats ile izleyin

Periyodik olarak /stats çalıştırın.

Bağlam kullanımı %70'i geçtiğinde tehlike bölgesindesiniz demektir. %85'in üzerine çıktığında Claude, size haber vermeden erken mesajları düşürmeye başlar.

Adım 7: Koruma talimatlarıyla /compact

/compact tek başına konuşmayı özetler. Talimatlarla birlikte Claude'a neleri kelimesi kelimesine koruması gerektiğini söylersiniz:

text
1/compact şunları koru: mevcut görev planı, auth yeniden düzenlemesiyle ilgili tüm kararlar, adım 3'teki başarısız test çıktısı

Adım 8: Günlere yayılan oturumlar için /resume

Bir görev birden fazla güne yayılıyorsa, her oturumu /compact preserve: ... ile bitirin ve bir sonrakine şununla başlayın:

markdown
1claude --resume [oturum-kimliği]

Veya en son oturum için sadece claude --continue. Sıkıştırılmış durum bozulmadan kaldığınız yerden tam olarak devam eder.

Model 4: Önce-planla-okuma (Adım 9-10)

En büyük bağlam sızıntısı, Claude'un dosyaları anlamadan önce düzenlemesidir. Plan modu, önce okumaya, sonra yazmaya zorlar.

Adım 9: Her riskli görevde plan modunu açın

Birden fazla dosyaya dokunan herhangi bir görevden önce plan moduna girmek için Shift+Tab tuşlarına basın.

Plan modunda Claude yalnızca okuyabilir. Ne yapacağını açıklar, dokunmayı planladığı her dosyayı listeler ve önerilen değişiklikleri gösterir. Siz onaylayana kadar hiçbir şey çalışmaz.

Tasarruflar gerçektir: 8 oku, 3 yanlışı düzenle, geri al, yeniden oku, tekrar düzenle yerine bir okuma, bir düzenleme.

Adım 10: Hassas yollar için kancalar aracılığıyla plan modunu kilitleyin

Riskli alanlar için plan modunu zorunlu hale getirin. .claude/settings.json dosyasında:

json
1{
2 "hooks": {
3 "PreToolUse": [
4 {
5 "matcher": "Edit(src/auth/**)|Edit(migrations/**)",
6 "hooks": [
7 {
8 "type": "command",
9 "command": "claude-require-plan-mode"
10 }
11 ]
12 }
13 ]
14 }
15}

src/auth/*\ veya migrations/\\* içindeki herhangi bir düzenleme girişimi, bir plan modu gereksinimini tetikler. Claude bunu atlayamaz.

Model 5: Alt ajan bağlam izolasyonu (Adım 11-13)

Alt ajanlar, ana bağlamınızı küçük tutmanın en temiz yoludur. Her alt ajan kendi penceresinde çalışır, böylece üst oturum gürültüyü asla görmez.

Adım 11: Alt ajanları minimum araç yüzeyiyle tasarlayın

Araçları, işin gerektirdiği şeyle sınırlayın.

Bir kod-inceleyicisi Yazma veya Düzenleme gerektirmez.

Bir döküman-güncelleyici Bash gerektirmez. Daha az yüzey, ilgisiz dokümanlar ve araç açıklamalarında daha az bağlam harcanması demektir.

yaml
1---
2name: kod-inceleyicisi
3description: Hatalar ve güvenlik sorunları için kod değişikliklerini incele
4tools: Oku, Grep, Glob
5model: sonnet
6---

Adım 12: Alt ajana yalnızca ihtiyaç duyduğu dosya referanslarını iletin

"Son değişiklikleri incele" demeyin. "Şunları incele: @src/auth/session.ts ve @src/auth/providers/google.ts." deyin.

Alt ajan yalnızca bunları okur, "son"un ne anlama geldiğine dair kendi tahminini değil.

Adım 13: Alt ajanlar için daha ucuz modeller kullanın

Göreve göre ajan başına modeli ayarlayın.

İnceleme ve test görevleri için Sonnet, döküman güncellemeleri ve lint'ler için Haiku, yalnızca derin muhakemenin önemli olduğu mimari veya güvenlik denetimleri için Opus.

Gerekirse genel olarak ayarlayın:

text
1export CLAUDE_CODE_SUBAGENT_MODEL="claude-sonnet-4-6"

Daha ucuz alt ajanlar = dolar başına daha fazla alt ajan çağrısı = daha fazla izolasyon = daha küçük ana bağlam.

30 dakikalık bağlam mühendisliği başlangıç seti

10 dakika: yığın, kurallar, dokunulmaması gerekenler listesi ve varsayılanlarla sıkı bir kök CLAUDE.md yazın.

5 dakika: en çok düzenlediğiniz 2-3 modüle alt dizin CLAUDE.md'si ekleyin.

5 dakika: tercihlerinizle birlikte ~/.claude/CLAUDE.md'ye kişisel bir CLAUDE.md koyun.

5 dakika: en sık yaptığınız iş akışı için .claude/skills/ klasöründe bir beceri oluşturun.

5 dakika: Shift+Tab kas hafızasını bağlayın ve her çoklu dosya görevine plan modunda başlayın.

İşte bu kadar!

Bir sonraki oturumunuz, aynı miktarda iş için %50-70 daha az bağlam kullanacak. 5. oturumda bu modeller refleks haline gelir ve sınıra asla takılmazsınız.

Bağlam, Claude'un sizin için yönettiği bir şey değildir. Sizin mühendisliğini yaptığınız bir şeydir.

Artık sisteme sahipsiniz.

Okuduğunuz için teşekkürler!

AI, finans ve vibe coding hakkında günlük notlarımı Telegram kanalımda paylaşıyorum: https://t.me/zodchixquant

darkzodchi - inline image
Tek tıkla kaydet

YouMind ile viral makaleleri AI derin okumayla incele

Kaynağı kaydedin, odaklı sorular sorun, argümanı özetleyin ve viral bir makaleyi tek bir AI çalışma alanında yeniden kullanılabilir notlara dönüştürün.

YouMind'ı keşfet
Üreticiler için

Markdown'ınızı temiz bir 𝕏 makalesine dönüştürün

Kendi uzun yazılarınızı yayımlarken görselleri, tabloları ve kod bloklarını 𝕏 için biçimlendirmek zahmetlidir. YouMind, eksiksiz bir Markdown taslağını temiz ve hemen paylaşılabilir bir 𝕏 makalesine dönüştürür.

Markdown'dan 𝕏'e deneyin

Çözülecek daha fazla kalıp

Son viral makaleler

Daha fazla viral makale keşfet