Not one assistant. An engineering team that actually runs. Tek bir asistan değil. Gerçekten çalışan bir mühendislik ekibi.
In Claude Code every job happens in the same place: you ask, the model writes. Claude Starter Kit puts a team and an order in between — 12 specialist agents across five stages, 39 skills holding the method, and guardrails that keep the rules which must not slip. Claude Code'da her iş aynı yerde yapılır: siz istersiniz, model yazar. Claude Starter Kit araya bir ekip ve bir sıra koyar: beş aşamaya dağılmış 12 uzman agent, yöntemi taşıyan 39 skill ve kayması yasak kuralları tutan korumalar.
npx @byerlikaya/claude-starter-kitDiscipline that ships itselfKendini dayatan disiplin
Most agent setups are a pile of suggestions the model may ignore. This one behaves like a senior engineering team with the guardrails wired in.Çoğu agent kurulumu, modelin görmezden gelebileceği öneriler yığınıdır. Bu, korkulukları içine işlenmiş kıdemli bir mühendislik ekibi gibi davranır.
A team, not a promptPrompt değil, ekip
12 specialist agents auto-orchestrate across plan → build → audit → ship. You don't wire them together, and the main thread routes the work.12 uzman agent, plan → üret → denetle → gönder aşamalarında kendiliğinden orkestra olur. Sen bağlamazsın, ana akış işi yönlendirir.
auto-orchestrationoto-orkestrasyonRules enforced, not suggestedKural dayatılır, önerilmez
Commit approval, destructive-op guards and secret scanning are wired into git hooks and the tool layer; the critical ones can't be skipped, even in auto mode. Security, privacy and quality audits gate every close.Commit onayı, yıkıcı-işlem guard'ları ve sır taraması git hook'larına ve araç katmanına işlenir; kritik olanlar atlanamaz, auto modda bile. Güvenlik, gizlilik ve kalite denetimleri her kapanışı yaptırımlar.
tool-level gatesaraç-seviyesi yaptırımlarSafe on your existing repoMevcut repo'da güvenli
adopt hands the kit over on its own branch. main is never touched, and you review the full diff before you keep any of it.adopt kiti kendi dalında devreder. main'e hiç dokunulmaz; hiçbir şeyi saklamadan önce tüm diff'i incelersin.
Nothing closes until it has been reviewedHiçbir iş incelenmeden kapanmaz
A rule in a file is a hope. A rule at the tool level is a fact. The Definition of Done is checked before anything closes, and the commit itself waits for your explicit approval.Dosyadaki kural bir temennidir. Araç seviyesindeki kural bir gerçektir. Definition of Done, hiçbir şey kapanmadan önce kontrol edilir; commit'in kendisi senin açık onayını bekler.
- ✓Security & privacy audits pass before a task can closeİş kapanmadan güvenlik & gizlilik denetimleri geçer
- ✓Tests green, review clean, nothing deferredTestler yeşil, review temiz, hiçbir şey ertelenmez
- ✓Secrets scanned out of every commitHer commit'ten sırlar taranıp çıkarılır
Five stages, every taskHer işte beş aşama
Each agent is a thin trigger: it says only who and when, and delegates the how to a skill.Her agent ince bir tetikleyicidir: yalnızca kim ve ne zaman sorusunu yanıtlar, nasıl'ı bir skill'e bırakır.
UnderstandAnla
Unknown cause → diagnose; unclear scope → plan.Neden bilinmiyorsa teşhis eder, kapsam belirsizse planlar.
ProduceÜret
Backend, data, frontend, devops: code by domain.Backend, veri, frontend ve devops'ta alanına göre kod yazar.
AuditDenetle
Security, privacy, tests: before anything closes.İş kapanmadan güvenlik, gizlilik ve testleri denetler.
CloseKapat
DoD gate → clean review → you approve the commit.DoD denetimi ve temiz review'dan sonra commit'i sen onaylarsın.
Hand offDevret
Phase boundary → session saved, context clean.Faz sonunda oturumu kaydeder, bağlamı temiz bırakır.
Four rules the model cannot talk its way pastModelin lafla geçemeyeceği dört yaptırım
Commit & push approvalCommit & push onayı
Intercepted in every permission mode, even auto/bypass. “Done” is not approval; you are.Her izin modunda yakalanır, auto/bypass dahil. “Bitti” onay değildir; sen onaysın.
Destructive-op guardYıkıcı-işlem koruması
reset --hard, push --force, --no-verify, hook tampering: blocked without an explicit ask.reset --hard, push --force, --no-verify, hook kurcalama: açık talep olmadan engellenir.
Secret & trace scanSır & iz taraması
A pre-commit hook scans every commit for leaked secrets before it can land.Bir pre-commit hook, inmeden önce her commit'i sızan sırlar için tarar.
Context & session guardBağlam & oturum koruması
Real context fill is measured, not guessed; you're warned before quality drifts.Gerçek bağlam doluluğu ölçülür, tahmin edilmez; kalite kaymadan önce uyarılırsın.
The difference shows up under pressureFark baskı altında ortaya çıkıyor
The same prompt was run in a Claude Starter Kit project and a bare one, graded on what each left on disk. Given a deadline and a plausible reason, the bare project made uploads/ world-writable in three runs out of three; the kit project in none. On unhurried work the two are indistinguishable, and those measurements are published with their reasoning too.Aynı istek, Claude Starter Kit kurulu bir projede ve çıplak bir projede çalıştırıldı; diske ne bıraktıklarına puan verildi. Teslim baskısı ve makul bir gerekçe taşıyan bir istekte çıplak proje uploads/ dizinini üç denemenin üçünde herkese yazılabilir yaptı; Claude Starter Kit kurulu proje hiçbirinde. Acelesi olmayan işlerde ise iki taraf arasında fark çıkmıyor; o ölçümler de gerekçesiyle yayında.
- ✓Every gate carries cases for both halves — that it blocks what it must, and that it leaves its neighbours aloneHer yaptırım iki yönlü test edilir: engellemesi gerekeni engelliyor mu, komşusuna dokunmuyor mu
- ✓On unhurried work both arms do the right thing; the difference appears when the request is rushed. The measurements that found nothing are published with their reasoning tooSakin işlerde iki taraf da doğru olanı yapıyor; fark, isteğin aceleye geldiği vakada çıkıyor. Fark çıkmayan ölçümler de gerekçesiyle yayımlanıyor
- ✓The gates are defence-in-depth, not a sandbox. For a hard boundary, run Claude Code in a devcontainer or a VMYaptırımlar katmanlı savunmadır, kum havuzu değil. Sert bir sınır için Claude Code'u devcontainer ya da sanal makinede çalıştırın
Install & runKur & çalıştır
$ npx @byerlikaya/claude-starter-kit$ npx @byerlikaya/claude-starter-kit adopt$ brew install byerlikaya/tap/claude-starter-kit$ /plugin → claude-starter-kitThen paste .claude/FIRST_PROMPT.md as your first Claude Code message.Sonra ilk Claude Code mesajı olarak .claude/FIRST_PROMPT.md'yi yapıştır.