atl init
Seçtiğin tier için yalın bir başlangıç CLAUDE.md'si oluşturur — yalnızca dosya yoksa, böylece kendi CLAUDE.md'in asla üzerine yazılmaz.
CLAUDE.md, Claude Code'un proje (ve global) talimatı olarak otomatik yüklediği dosyadır. ATL her tier için bir başlangıç şekli sunar; böylece boş dosyadan başlamazsın — senin için işaretli kısımları doldurursun, /brainstorm ve /drain becerileri de proje dosyasındaki kendi marker bloklarını zamanla yönetir.
Kullanım
atl init # proje köküne CLAUDE.md (varsayılan)
atl init --project # aynısı, açıkça
atl init --global # kişisel ~/.claude/CLAUDE.md persona'n
atl init --monorepo # yalın ~30 satırlık yönlendirme dosyasıÜç bayrak birbirini dışlar. atl install da bir projede CLAUDE.md yoksa project başlangıcını otomatik düşürür (bkz. Ne yapar?); bu yüzden atl init'i elle genelde yalnızca global persona ya da monorepo yönlendirme dosyası için çalıştırırsın.
Tier'ler
| Bayrak | Hedef yol | Şekil |
|---|---|---|
--project (varsayılan) | <proje>/CLAUDE.md | Hibrit: ATL'nin yönettiği marker blokları (aktif brainstorm'lar, bilgi indeksi — /brainstorm + /drain tarafından bakılır) artı kullanıcının sahip olduğu, kanıttan doldurulan gerçekler (stack, komutlar, kurallar) ve opsiyonel bir skill-yönlendirme tablosu. Yumuşak bütçe ≤ ~60 satır. |
--global | ~/.claude/CLAUDE.md | Saf kullanıcı persona'sı — Claude'un her yerde nasıl çalışmasını istediğin. ATL burada hiçbir şey yönetmez. Yumuşak bütçe ≤ ~80 satır. |
--monorepo | <repo>/CLAUDE.md | Proje şeklinin özelleşmiş + yalın hâli: bir layout tablosu ve kurallar pointer olarak, içeri gömülmeden. Yumuşak bütçe ~30 satır. |
Tier'ler, bütçeleri ve yönetilen-vs-sahip-olunan ownership modeli Claude Code kuralları sayfasında tam olarak anlatılır.
Ne yapar?
atl init:
- Seçilen tier için hedef yolu çözer (global →
~/.claude/CLAUDE.md; project / monorepo → proje kökününCLAUDE.md'si). - Orada zaten bir
CLAUDE.mdvarsa hiçbir şey yapmaz — dosyan kullanıcıya aittir ve asla üzerine yazılmaz. - Aksi hâlde tier'in başlangıç iskeletini yazar (proje / repo adını doldurarak) ve oluşturduğu yolu yazdırır.
project ve monorepo tier'lerinde atl init, CLAUDE.md'nin yanına boş .atl/backlog.md + .atl/tasks.md iskeletlerini de düşürür — /brainstorm becerisinin güncel tuttuğu iki karar-durumu dosyası (bkz. Backlog & tasks). Her biri yalnızca yoksa yazılır; böylece kendi backlog.md / tasks.md dosyanın asla üzerine yazılmaz. global tier atlanır — proje .atl/'si yoktur.
atl install aynı project-tier scaffold'ı en-iyi-çaba adımı olarak çalıştırır: CLAUDE.md'si olmayan bir projeye takım kurduğunda ATL project başlangıcını (ve .atl/backlog.md + .atl/tasks.md iskeletlerini) düşürür ki /brainstorm ve /drain bloklarının bir evi olsun. Yalnızca-yoksa çalışır ve kurulumu asla başarısız kılmaz.
İdempotenlik — yeniden çalıştırması güvenlidir
CLAUDE.md zaten varken atl init'i (ya da atl install'ı) yeniden çalıştırmak bir no-op'tur — dosyanın var olduğunu bildirir ve el değmeden bırakır. --force yoktur; var olan bir CLAUDE.md'i değiştirmek, bir scaffold'ın yapması gereken değil, bilinçli bir elle eylemdir.
İlgili
- Claude Code kuralları — üç tier, token bütçeleri, ownership modeli ve proje dosyasının taşıdığı marker bloklar
- Backlog & tasks — bu scaffold'ın project / monorepo tier'lerinde düşürdüğü
.atl/backlog.md+.atl/tasks.mdkarar-durumu dosyaları atl install— bir takım kurar ve yoksa project başlangıcını düşürür/brainstorm— projeCLAUDE.md'sindeki<!-- brainstorm:active -->bloğunu yönetir/drain—<!-- wiki:index -->bilgi haritası bloğunu yönetir