Anthropic Claude Code Mimarisi: CLAUDE.md, Özel Slash Komutları ve Üretim Ortamı İçin En Popüler 10 Otonom Mühendislik Skill’i
Claude Code’u reaktif bir terminal asistanından deterministik bir otonom mühendislik sistemine dönüştüren hiyerarşik CLAUDE.md bellek mimarisi, .claude/commands ile .claude/skills yapılandırması, PreToolUse/PostToolUse yaşam döngüsü kancaları ve üretim ortamında en çok kullanılan 10 ileri seviye mühendislik yeteneğinin (TDD, Git Worktree paralelliği, PR güvenlik denetimi, API sözleşme doğrulama, DB migration koruyucusu ve MCP orkestrasyonu) derinlemesine teknik analizi.

Reaktif Sohbetten Deterministik Ajanik Mühendisliğe Geçiş
Büyük dil modellerinin yazılım geliştirme süreçlerine entegrasyonunda ilk nesil yaklaşım, geliştiricinin IDE içinde satır tamamlaması veya sohbet penceresine kod parçacıkları yapıştırması üzerine kuruluydu. Ancak büyük ölçekli kurumsal kod tabanlarında (monorepo yapıları, dağıtık mikroservisler, sıkı regülasyonlu finans ve sağlık sistemleri) rastgele serbest metin istemleriyle (ad-hoc prompting) yürütülen ajan etkileşimleri ciddi bir mimari sürüklenmeye (architectural drift) yol açmaktadır. Ajanın her oturumda proje kurallarını yeniden keşfetmeye çalışması, test yazmadan üretim kodunu değiştirmesi, veritabanı tablolarını kilitleyen migration dosyaları üretmesi veya bağlam penceresi (context window) dolduğunda önceki mimari kısıtları unutması, kontrolsüz otomasyonun en büyük darboğazlarıdır.
Anthropic Claude Code, doğrudan işletim sistemi kabuğu (shell), dosya sistemi, Git çalışma ağacı ve Model Context Protocol (MCP) sunucularıyla etkileşime giren terminal tabanlı bir ajanik çalışma zamanı (agentic runtime) sunarak bu paradigmayı kökten değiştirmiştir. Claude Code'un gerçek mühendislik gücü, ham model zekasından ziyade etrafına inşa edilen deterministik kontrol katmanlarından gelmektedir. Bu katmanlar dört temel sütun üzerinde yükselir:
- Hiyerarşik
CLAUDE.mdve.claude/rules/Bellek Mimarisi: Projenin değişmez mimari kurallarını, derleme/test komutlarını ve sınırlarını oturum başında sıfır arama maliyetiyle bağlama enjekte eden kalıcı bellek katmanı. - Özel Slash Komutları (
.claude/commands/*.md) ve Kademeli Yüklenen Yetenekler (.claude/skills/<ad>/SKILL.md): Tekrarlanan karmaşık mühendislik iş akışlarını$ARGUMENTSparametreleri ve araç kısıtlamalarıyla (allowed-tools) standartlaştıran modüler komut paketleri. - Yaşam Döngüsü Kancaları (
PreToolUse,PostToolUse,Stop): LLM'in olasılıksal doğasını deterministik kabuk komutlarıyla denetleyen; tehlikeli kabuk çağrılarını engelleyen ve her dosya düzenlemesinden sonra otomatik linter/tip kontrolü çalıştıran güvenlik kapıları. - İzole Alt Ajanlar (
.claude/agents/) ve Git Worktree Paralelliği: Bağlam kirliliğini (context pollution) önlemek için her görevi kendi bağımsız bağlam penceresinde veya izole edilmiş bir Git çalışma dizininde yürüten çoklu ajan orkestrasyonu.
Bu teknik referans makalesinde, Claude Code mimarisinin iç çalışma prensipleri, CLAUDE.md ile .claude/skills arasındaki yapısal farklar ve küresel yazılım mühendisliği ekiplerinin üretim ortamında en yoğun kullandığı 10 temel otonom mühendislik yeteneği (skill & slash command) kod örnekleri ve mimari tablolarla incelenmektedir.
1. Hiyerarşik CLAUDE.md Mimarisi ve .claude/skills Evrimi
Claude Code bir çalışma dizininde başlatıldığında (/init veya doğrudan oturum açılışı), dosya sistemini yukarıdan aşağıya tarayarak katmanlı bir bellek ağacı oluşturur. Bu mimari, tüm kuralları tek bir devasa dosyaya yığmak yerine kapsam bazlı bağlam enjeksiyonu (scoped context injection) uygular:
- Kurumsal / Küresel Katman (
~/.claude/CLAUDE.md): Geliştiricinin tüm projelerinde geçerli olan güvenlik ilkeleri, tercih edilen CLI araçları (ripgrep,fd,jq) ve genel kodlama standartları. - Depo Kök Katmanı (
./CLAUDE.mdve./.claude/rules/*.md): Monorepo veya mikroservis deposunun temel mimari değişmezleri (invariants), paket yöneticisi komutları, test çalıştırma protokolleri ve katmanlar arası bağımlılık kuralları. - Yerel Geliştirici Katmanı (
./CLAUDE.local.md):.gitignoreiçinde tutulan, yerel veritabanı portları, test ortamı uç noktaları ve kişisel çalışma alanı ayarlarını barındıran özel dosya. - Alt Dizin / Modül Katmanı (
./services/payment/CLAUDE.md): Yalnızca ajan ilgili alt dizindeki dosyaları okuduğunda veya düzenlediğinde dinamik olarak bağlama yüklenen, modüle özgü alan (domain) kuralları.
.claude/commands ve .claude/skills Arasındaki Mimari Fark
Claude Code ekosisteminde özel iş akışlarını tanımlamanın iki tamamlayıcı yolu bulunur:
- Özel Slash Komutları (
.claude/commands/<komut-adi>.md): Kullanıcı tarafından terminalde açıkça/project:<komut-adi> <argümanlar>(veya doğrudan/<komut-adi>) şeklinde tetiklenen deterministik şablonlardır. Dosya içindeki$ARGUMENTSyer tutucusu, komut satırından geçirilen dal adı, PR numarası veya hata koduyla dinamik olarak değiştirilir. Ayrıca!backtick sözdizimi (örneğin!git statusveya `!`gh pr diff) kullanılarak, istem henüz modele gönderilmeden önce kabuk komutlarının çıktısı doğrudan şablona gömülebilir. - Ajan Yetenekleri (
.claude/skills/<skill-adi>/SKILL.md): Klasik komutların evrimleşmiş halidir. Kademeli Bağlam Açıklaması (Progressive Disclosure) ilkesiyle çalışır: Oturum başında Claude Code yalnızcaSKILL.mddosyalarının YAML üstbilgisindeki (frontmatter)namevedescriptionalanlarını (yaklaşık 30–50 token) belleğe alır. Görev tanımı ilgili yeteneğin açıklamasıyla eşleştiğinde, ajanSKILL.mdgövdesini, yardımcı betikleri (scripts/) ve şablonları o anda bağlama yükler. Böylece 50 farklı mühendislik yeteneği tanımlansa dahi başlangıç bağlam penceresi şişmez.
<!-- Dosya: .claude/skills/tdd-red-green/SKILL.md -->
---
name: tdd-red-green
description: Yeni bir özellik eklenirken veya hata düzeltilirken uygulanacak zorunlu Red-Green-Refactor Test-Driven Development (TDD) disiplini. Üretim kodu yazılmadan önce başarısız test üretilmesini şart koşar.
allowed-tools:
- Read
- Grep
- Glob
- Edit
- Write
- Bash(npm run test*)
- Bash(npx vitest*)
- Bash(./mvnw test*)
---
# Otonom TDD (Red-Green-Refactor) Protokolü
Hedeflenen görev: $ARGUMENTS
## Kesin Uygulama Adımları
1. **RED (Başarısız Test İnşası):**
- Hedef davranış için yalnızca birim veya entegrasyon testi yazılır.
- Üretim sınıflarında (`src/main/**`) hiçbir değişiklik yapılmaz.
- Test çalıştırılır ve beklenen doğrulama (assertion) hatasıyla başarısız olduğu kanıtlanır.
2. **GREEN (Minimum Geçerli Uygulama):**
- Yalnızca başarısız olan testi geçirecek en yalın üretim kodu yazılır.
- Spekülatif soyutlama veya kapsam dışı optimizasyon eklenmez.
- Test paketi yeniden çalıştırılır ve %100 geçiş doğrulanır.
3. **REFACTOR (Yapısal İyileştirme):**
- Kod tekrarları temizlenir, tip güvenliği sıkılaştırılır ve sınır durumları (edge-cases) kontrol edilir.
- Her değişiklikten sonra testlerin yeşil kaldığı teyit edilir.
2. Üretim Ortamı İçin En Popüler 10 Claude Code Skill ve Slash Komutu
Aşağıdaki 10 mühendislik yeteneği, kurumsal yazılım ekiplerinin Claude Code'u günlük geliştirme, güvenlik denetimi ve operasyonel müdahale süreçlerinde standartlaştırmak için kullandığı en etkili desenleri temsil etmektedir.
Yetenek 1: Otonom TDD Döngüsü (/project:tdd — Red-Green-Refactor)
Dil modellerinin en yaygın zafiyeti, hem üretim kodunu hem de birim testini aynı anda yazarak üretim kodundaki mantık hatasını doğrulayan totolojik testler üretmesidir. /project:tdd komutu ve tdd-red-green yeteneği, süreci üç katı aşamaya böler. İlk aşamada ajan yalnızca src/test/ dizinine yazma yetkisine sahiptir ve yeni gereksinimi doğrulayan bir test yazar. Test çalıştırılıp Red (başarısız) durumu terminal çıktısıyla kanıtlanmadan ikinci aşamaya geçilemez. İkinci aşamada (Green) testi geçirecek minimum kod yazılır; üçüncü aşamada (Refactor) ise mimari temizlik yapılarak regresyon paketi doğrulanır.
Yetenek 2: Git Worktree ile Paralel Ajan Çalıştırma (/project:worktree-spawn)
Tek bir çalışma dizininde birden fazla ajanın aynı anda dosya düzenlemesi, Git indeks kilitlenmelerine (index.lock) ve derleme önbelleği bozulmalarına neden olur. Claude Code'un yerleşik claude --worktree bayrağı ve özel /project:worktree-spawn komutu, her görevi git worktree add ../wt-<görev> -b feat/<görev> komutuyla bağımsız bir dosya sistemi dizinine ayırır.
Ancak Git worktree kullanımında iki kritik mühendislik problemi ortaya çıkar: node_modules (veya yerel derleme önbellekleri) ile .gitignore içindeki .mcp.json / .env dosyaları yeni çalışma ağacına otomatik taşınmaz. Gelişmiş /project:worktree-spawn betiği bu sorunu şu otomasyonla çözer:
#!/usr/bin/env bash
# Dosya: .claude/scripts/spawn-worktree.sh
set -euo pipefail
TASK_SLUG="$1"
BASE_BRANCH="${2:-main}"
REPO_ROOT="$(git rev-parse --show-toplevel)"
WT_DIR="$(dirname "$REPO_ROOT")/wt-${TASK_SLUG}"
echo "[Worktree] İzole çalışma alanı oluşturuluyor: ${WT_DIR}"
git worktree add "$WT_DIR" -b "feat/${TASK_SLUG}" "$BASE_BRANCH"
# 1. Ağır bağımlılıkları yeniden indirmek yerine sembolik bağlantı (symlink) kur
if [ -d "${REPO_ROOT}/node_modules" ] && [ ! -e "${WT_DIR}/node_modules" ]; then
ln -s "${REPO_ROOT}/node_modules" "${WT_DIR}/node_modules"
fi
# 2. Git-ignore kapsamındaki yerel yapılandırmaları kopyala ve port çakışmasını önle
for cfg in .env.local CLAUDE.local.md .mcp.json; do
if [ -f "${REPO_ROOT}/${cfg}" ]; then
cp "${REPO_ROOT}/${cfg}" "${WT_DIR}/${cfg}"
fi
done
echo "[Worktree] Hazır: cd ${WT_DIR} && claude"
Bu yapı sayesinde bir mühendis aynı anda 4 farklı terminal sekmesinde 4 ayrı Claude Code ajanını (örneğin: ödeme servisi refaktörü, e2e test yazımı, dokümantasyon güncellemesi ve güvenlik yaması) sıfır bağlam ve dosya çakışmasıyla paralel çalıştırabilir.
Yetenek 3: Derin Mimari PR İnceleme ve Güvenlik Denetimi (/project:pr-audit)
Yüzeysel kod inceleme botları yalnızca sözdizimi veya basit stil hatalarını yakalarken, /project:pr-audit komutu allowed-tools: [Read, Grep, Glob, Bash(git diff*), Bash(gh pr view*)] kısıtlamasıyla salt-okuma (read-only) modunda çalışır. Ajan, !gh pr diff $ARGUMENTS`` çıktısını alır ancak incelemeyi yalnızca değişen satırlarla sınırlamaz; değiştirilen fonksiyonları çağıran tüm üst katmanları (call graph) Grep ile tarar.
Denetim matrisi dört boyutu kapsar:
- Yetkilendirme ve Sahiplik (IDOR / BOLA): Çok kiracılı (multi-tenant) uç noktalarda
tenantIdveyauserIddoğrulamasının atlanıp atlanmadığı. - Enjeksiyon ve SSRF: Ham SQL sorguları, şablon motoru girdileri (SSTI) ve dış URL çağrılarında iç ağ (
169.254.169.254,localhost) filtrelemesi. - Eşzamanlılık ve Yarış Koşulları (Race Conditions): Finansal bakiye veya stok güncellemelerinde iyimser/kötümser kilitleme (
SELECT ... FOR UPDATEveya@Version) eksikliği. - Hata Sızıntısı: Stacktrace veya iç altyapı detaylarının istemci yanıtına sızdırılması.
Yetenek 4: Pre-Commit ve Yaşam Döngüsü Hook Otomasyonu (PreToolUse & PostToolUse)
CLAUDE.md içindeki talimatlar olasılıksaldır; bağlam penceresi karmaşıklaştığında model bir kuralı gözden kaçırabilir. Oysa .claude/settings.json içinde tanımlanan Hooks (Kancalar) %100 deterministiktir ve işletim sistemi düzeyinde yürütülür.
PreToolUse: Ajan bir aracı (Bash,Write,Edit) çağırmadan hemen önce tetiklenir. Standart girdiden (stdin) araç adını ve parametrelerini JSON olarak alır. Eğer denetim betiğiexit 2koduyla dönerse, araç çağrısı kesin olarak engellenir ve hata mesajı ajana geri bildirim olarak iletilir.PostToolUse: Dosya düzenleme (Edit/Write) tamamlandığı milisaniyede tetiklenir; yalnızca değişen dosya üzerinde biçimlendirici (prettier,gofmt,spotless) ve hızlı tip denetleyicisi (tsc --noEmit) çalıştırır.
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "jq -r '.tool_input.command' | grep -Eq '(rm -rf /|git push --force|DROP DATABASE|--no-verify)' && { echo 'BLOCKED: Yıkıcı veya güvenlik kapısını atlayan komut tespit edildi!' >&2; exit 2; } || exit 0"
}
]
},
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "jq -r '.tool_input.file_path' | grep -Eq '(\\.env\\.production|id_rsa|secrets\\.yaml)' && { echo 'BLOCKED: Üretim gizli anahtar dosyalarına doğrudan erişim yasaktır!' >&2; exit 2; } || exit 0"
}
]
}
],
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "FILE=$(jq -r '.tool_input.file_path'); if [[ \"$FILE\" =~ \\.(ts|tsx)$ ]]; then npx eslint --fix \"$FILE\" && npx tsc --noEmit; fi"
}
]
}
]
}
}
Yetenek 5: Bağlam Sıkıştırma (Context Compaction) ve Hiyerarşik Bellek (/project:checkpoint)
Uzun süren hata ayıklama veya çok adımlı refaktör oturumlarında, terminal çıktıları ve dosya okumaları bağlam penceresini hızla doldurur. Bağlam doluluk oranı %70'i aştığında modellerde "ortada kaybolma" (lost-in-the-middle) etkisi ve gecikme artışı gözlemlenir. Yerleşik /compact komutunu tamamlayan özel /project:checkpoint yeteneği, oturum sıfırlanmadan önce yapılandırılmış bir durum özeti üretir:
- Tamamlanan mimari değişiklikleri ve doğrulanan testleri listeler.
- Çözülmemiş yan etkileri ve bir sonraki adımı
.claude/memory/ACTIVE_TASK.mddosyasına yazar. - Ardından
/compactçağrısıyla binlerce satırlık ham log çıktısını budayarak token tüketimini %65 ila %80 oranında düşürürken, kritik tasarım kararlarının kaybolmasını önler.
Yetenek 6: Çoklu Servis API Sözleşme Doğrulama (/project:contract-check)
Mikroservis ve çoklu istemci (Web + iOS/Android) mimarilerinde en sık yaşanan üretim arızası, arka uçtaki bir Java/Go DTO sınıfında veya enum değerinde yapılan değişikliğin istemci TypeScript tiplerine yansıtılmamasıdır (Contract Drift). /project:contract-check komutu:
- Arka uçtaki Controller/DTO tanımları veya OpenAPI/Protobuf şemaları ile ön uçtaki Zod/TypeScript arayüzlerini çapraz tarar.
- İstemcinin beklediği ancak API'nin döndürmediği alanları,
nullableuyumsuzluklarını ve enum sabitlerindeki kaymaları tespit ederek kırılma matrisi (breaking change report) çıkarır.
Yetenek 7: Otomatik Hata Ayıklama: Log ve Stacktrace Triage (/project:triage)
Üretim veya hazırlık (staging) ortamında oluşan bir istisna (exception) yığın izini manuel olarak incelemek yerine, /project:triage komutu hatayı doğrudan kod tabanındaki yürütme grafiğiyle eşleştirir. Ajan:
- Stacktrace içindeki çerçeveleri (
frames) ayrıştırarak üçüncü taraf kütüphane gürültüsünü filtreler ve uygulama kodundaki tam satırları (Read) açar. git log -Svegit blameile ilgili satırlara son 14 günde dokunan commit'leri inceler.- Hatayı deterministik olarak yeniden üreten bir birim testi yazar ve kök nedeni (Root Cause Analysis - RCA) kanıtlarıyla raporlar.
Yetenek 8: Veritabanı Şema ve Migration Denetçisi (/project:migration-guard)
Büyük hacimli üretim tablolarında yapılan dikkatsiz bir şema değişikliği (ALTER TABLE), veritabanında dakikalarca süren ACCESS EXCLUSIVE LOCK oluşturarak tüm sistemi kesintiye uğratabilir. /project:migration-guard yeteneği, Flyway, Liquibase veya Prisma migration dosyalarını canlıya çıkmadan önce denetler:
- PostgreSQL'de indeks eklenirken
CREATE INDEX CONCURRENTLYkullanılıp kullanılmadığını kontrol eder. - Mevcut bir sütuna
NOT NULLkısıtı eklenirken tablo taramasını önleyenCHECK (... IS NOT NULL) NOT VALIDve ardındanVALIDATE CONSTRAINTiki aşamalı deseninin uygulanmasını zorunlu kılar. - Sütun silme veya yeniden adlandırma işlemlerinde Expand-and-Contract (Genişlet ve Daralt) sıfır kesintili dağıtım uyumluluğunu doğrular.
Yetenek 9: Performans Darboğazı ve Flamegraph Analizi (/project:perf-profile)
Uygulama gecikmelerinde (p99 latency) sezgisel tahminlerle yapılan optimizasyonlar çoğu zaman yanlış katmana odaklanır. /project:perf-profile komutu; Java Flight Recorder (JFR), Go pprof, Node.js V8 CPU profilleri veya PostgreSQL EXPLAIN (ANALYZE, BUFFERS) çıktılarını girdi olarak alır:
- ORM katmanındaki gizli N+1 sorgu patlamalarını (
@EntityGraphveyaJOIN FETCHeksikliklerini) tespit eder. - Sıcak döngülerde (hot loops) gereksiz nesne tahsisi (allocation pressure), JSON serileştirme darboğazları ve senkron kilit çekişmelerini (
lock contention) bularak somut benchmark karşılaştırmalı yama üretir.
Yetenek 10: MCP Sunucu Orkestrasyonu (.mcp.json) ve Alt Ajan Koordinasyonu
Skills katmanı Claude Code'a nasıl çalışacağını öğretirken, Model Context Protocol (MCP) sunucuları ajana dış dünyayla güvenli iletişim kurma yeteneği kazandırır. Depo kökündeki .mcp.json dosyası ve .claude/agents/ altındaki uzman alt ajanlar birlikte çalışarak tam otonom bir mühendislik hattı kurar:
{
"mcpServers": {
"postgres-readonly": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-postgres",
"postgresql://readonly_auditor@localhost:5432/app_staging"
]
},
"github-enterprise": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_MCP_TOKEN}"
}
},
"sentry-telemetry": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sentry"],
"env": {
"SENTRY_AUTH_TOKEN": "${SENTRY_MCP_TOKEN}"
}
}
}
}
Bu kurguda ana ajan; Sentry MCP üzerinden canlı hata telemetrisini çeker, postgres-readonly MCP üzerinden hazırlık veritabanındaki sorgu planını (EXPLAIN) doğrular, .claude/agents/security-reviewer.md alt ajanına güvenlik denetimini devreder ve GitHub MCP üzerinden tüm kanıtları içeren PR'ı açar.
3. En Popüler 10 Claude Code Mühendislik Yeteneğinin Mimari Karşılaştırma Tablosu
Aşağıdaki tablo, incelenen 10 temel yeteneğin tetikleme mekanizmalarını, bağlam maliyeti profillerini, izolasyon seviyelerini ve üretim ortamındaki birincil mühendislik etkilerini karşılaştırmaktadır:
| # | Yetenek / Slash Komutu | Yapılandırma Konumu | Bağlam Maliyeti | Yürütme İzolasyonu | Deterministik Koruma Kapısı | Birincil Üretim Etkisi |
|---|---|---|---|---|---|---|
| 1 | Otonom TDD (/project:tdd) |
.claude/skills/tdd-red-green/SKILL.md |
Düşük (~45 token başlangıç, talep anında tam yükleme) | Ana Oturum + allowed-tools kısıtı |
Test başarısız (Red) olmadan src/main yazım kilidi |
Totolojik testleri önler, %100 doğrulanmış regresyon kapsamı sağlar |
| 2 | Git Worktree Paralelliği (/project:worktree-spawn) |
.claude/commands/worktree-spawn.md + Bash betiği |
Sıfır (Oturumlar arası tam bağımsız pencere) | Fiziksel Dosya Sistemi ve Ayrı Git Dalı (wt-*) |
Sembolik bağımlılık bağlantısı ve .mcp.json kopyalama |
3–5 ajanın aynı anda çakışmasız paralel özellik geliştirmesi |
| 3 | Derin PR & Güvenlik Denetimi (/project:pr-audit) |
.claude/agents/pr-auditor.md |
Orta (Alt ajan izole bağlamında çalışır) | Salt-Okuma Alt Ajan (Read, Grep, Glob) |
Yazma (Write/Edit) araçlarının tamamen kapatılması |
IDOR, SSRF, yarış koşulları ve çağrı grafiği kırılmalarının tespiti |
| 4 | Yaşam Döngüsü Hook Otomasyonu (Pre/PostToolUse) |
.claude/settings.json |
Sıfır (LLM dışı işletim sistemi kabuğunda çalışır) | OS Süreç Katmanı (stdin JSON filtresi) |
exit 2 ile yıkıcı komut bloklama & otomatik linter |
Halüsinasyon kaynaklı .env sızıntısını ve bozuk derlemeleri engeller |
| 5 | Bağlam Sıkıştırma (/project:checkpoint & /compact) |
.claude/commands/checkpoint.md + CLAUDE.md |
Negatif (%65–%80 token tasarrufu sağlar) | Kalıcı Durum Dosyası (ACTIVE_TASK.md) |
Kritik mimari kararların özetlenerek korunması | Uzun oturumlarda "lost-in-the-middle" ve gecikme artışını bitirir |
| 6 | Çoklu Servis Sözleşme Kontrolü (/project:contract-check) |
.claude/skills/contract-check/SKILL.md |
Düşük–Orta (Yalnızca DTO ve tip dosyaları taranır) | Çapraz Modül Salt-Okuma Analizi | CI/CD öncesi şema ve enum eşleşme doğrulaması | Backend ve Web/Mobil istemciler arasındaki çalışma zamanı çökmelerini önler |
| 7 | Otomatik Log & Stacktrace Triage (/project:triage) |
.claude/commands/triage.md |
Orta (Yığın izi + git blame geçmişi) |
Hata Ayıklama Alt Ajanı | Kök neden kanıtlanmadan yama yazımının engellenmesi | Ortalama onarım süresini (MTTR) saatlerden dakikalara indirir |
| 8 | DB Şema & Migration Denetçisi (/project:migration-guard) |
.claude/skills/migration-guard/SKILL.md |
Düşük (Yalnızca SQL/Migration farkları) | Statik DDL + Salt-Okuma DB Planlama | ACCESS EXCLUSIVE LOCK ve NOT NULL tablo tarama engeli |
Canlı veritabanı geçişlerinde sıfır kesinti (Zero-Downtime) garantisi |
| 9 | Performans & Flamegraph Analizi (/project:perf-profile) |
.claude/skills/perf-profile/SKILL.md |
Orta (JFR / EXPLAIN ANALYZE çıktısı) |
Profilleme Alt Ajanı | Sezgisel tahmin yerine metrik kanıtlı optimizasyon şartı | ORM N+1 sorgu patlamalarını ve p99 gecikme darboğazlarını çözer |
| 10 | MCP Sunucu Orkestrasyonu (.mcp.json) |
.mcp.json + .claude/agents/*.md |
Dinamik (Tool Search ile tembel yükleme) | Süreç Bazlı MCP Sunucu İzolasyonu | Salt-okuma DB rolleri ve kapsamlı token sınırları | Kod, veritabanı, hata izleme ve PR süreçlerinin uçtan uca birleşimi |
4. Kurumsal Uygulama İçin Mimari En İyi Pratikler
Claude Code altyapısını bireysel denemelerden kurumsal mühendislik standardına taşırken üç temel tasarım ilkesi korunmalıdır:
CLAUDE.mdDosyalarını Yalın ve Doğrulanabilir Tutmak: KökCLAUDE.mddosyası 150–200 satırı aşmamalıdır. Uzun API kılavuzları veya nadiren kullanılan prosedürler kök dosyaya yazılmak yerine.claude/skills/altındaki yetenek paketlerine taşınmalıdır; böylece yalnızca ihtiyaç duyulduğunda bağlama yüklenir.- Güvenliği İstemlere Değil, Hook ve Araç Kısıtlarına Devretmek: "Üretim veritabanını silmeniz yasaktır" gibi olasılıksal metin kuralları yerine
.claude/settings.jsoniçindekiPreToolUsekancaları (exit 2) veallowed-toolsbeyaz listeleriyle güvenlik işletim sistemi seviyesinde zorunlu kılınmalıdır. - Versiyon Kontrolü ile Ekip Senkronizasyonu:
.claude/commands/,.claude/skills/,.claude/agents/ve.claude/settings.jsondosyaları doğrudan Git deposuna dahil edilerek tüm mühendislik ekibinin aynı deterministik kalite kapılarını kullanması sağlanmalı; kişiye özel ayarlar iseCLAUDE.local.mdve.claude/settings.local.jsoniçinde izole edilmelidir.
Yazılım mimarisi, mikroservis ekosistemleri ve üretken yapay zeka uygulamaları üzerine çalışıyorum. TastutanLabs çatısı altında geliştirici araçları ve SaaS ürünleri inşa ediyorum.
Bu analizin 6 kartlık görsel özetini Instagram'da inceleyin ve kaydedin
Her gün yazılım mimarisi, Java/JVM ve yapay zeka gelişmelerini kendi başına okunabilen 6 slaytlık Mini-Blog serileri halinde paylaşıyoruz.
Yorumlar (0)
Düşüncelerinizi Paylaşın
Henüz yorum yapılmamış. İlk yorumu siz yapın!
Bu Kategorideki Diğer İncelemeler
Ön Eğitim Duvarından Çıkarım Zamanlı Hesaplamaya (Test-Time Compute): System 2 Akıl Yürütme Modelleri Karmaşık Mühendislik Problemlerini Nasıl Çözüyor?
Parametre sayısını ve internet verisini büyüterek zeka elde etme dönemi (Pre-Training Scaling) doyuma ulaşırken, yapay zekanın yeni ölçekleme yasası Çıkarım Zamanlı Hesaplama (Test-Time Compute) oldu. RLVR, Süreç Ödül Modelleri (PRM) ve ağaç aramasıyla çalışan akıl yürütme modelleri; çok dosyalı yazılım mimarisi ve kök neden analizlerinde kuralları yeniden yazıyor.
Klasik Vektör RAG Öldü mü? Karmaşık Kurumsal Verilerde GraphRAG, LazyGraphRAG ve Agentic RAG Mimarilerinin Hesaplaşması
Dokümanları 500 tokenlık parçalara bölüp kosinüs benzerliğiyle arayan klasik 'Naive RAG' mimarisi; çok adımlı (multi-hop) kurumsal sorgularda ve bütüncül veri analizlerinde duvara çarpıyor. Microsoft GraphRAG, indeksleme maliyetini 1000 kat düşüren LazyGraphRAG ve çoklu araç orkestrasyonu yürüten Agentic RAG mimarilerinin maliyet, gecikme ve doğruluk eksenli derin karşılaştırması.
10 Mavi Linkin Ölümü ve Sıfır Tıklama (Zero-Click) Çağında Hayatta Kalmak: GEO, llms.txt, Cloudflare Pay-Per-Crawl ve Kazınamaz Web Mimarisi
Arama sorgularının %65'inden fazlası Google AI Overviews, ChatGPT Search ve Perplexity üzerinde hiçbir web sitesine tıklanmadan sonuçlanıyor. Yayıncılar ve SaaS platformları; Generative Engine Optimization (GEO), llms.txt standardı, Cloudflare HTTP 402 Pay-Per-Crawl bariyerleri ve WebAssembly tabanlı etkileşimli araçlarla trafiği ve geliri yeniden inşa ediyor.