CLI
Tüm komutlar ve bayraklar, çıktının nasıl okunacağı ve CI’da nasıl davrandığı.
Komutlar
| Komut | Açıklama |
|---|---|
init | Kuralları kurar veya mevcut kurulumu günceller. |
remove | Yönetilen tüm dosyaları, AGENTS.md bloğunu ve CLAUDE.md import satırını siler. Değiştirdiğiniz dosyalar siz onaylamadan veya --force vermeden korunur. |
Seçenekler
| Bayrak | Açıklama |
|---|---|
--agent <list> | claude, cursor (virgülle) veya none. Varsayılan: claude,cursor. |
--framework <name> | nextjs veya tanstack. Tespiti geçersiz kılar. |
--force, -f | Değiştirdiğiniz yönetilen dosyaların da üzerine yazar (remove ile siler). AGENTS.md bloğunun dışındaki içeriğe asla dokunmaz. |
--dry-run | Hiçbir şey yazmadan planı gösterir. |
--yes, -y | Her soruyu varsayılanla cevaplar. Varsayılan asla üzerine yazmaz. |
--tr | Türkçe çıktı. |
--help, -h | Yardımı gösterir. |
--version, -v | Sürümü gösterir. |
Çıktıyı okuma
Bu örnekte next-intl kurulduktan sonra proje güncellendi. CLI her dosyayı bir işaretle listeler ve bir özetle bitirir:
ViraStack AI v2.0.0
Framework: nextjs · Agents: claude, cursor · i18n: yes · Package manager: pnpm
~ .claude/rules/virastack/architecture.md · updated
+ .claude/rules/virastack/i18n.md · created
! .claude/rules/virastack/testing.md · skipped: not an interactive terminal; use --force to overwrite
~ .claude/rules/virastack/nextjs.md · updated
~ .cursor/rules/virastack/architecture.mdc · updated
+ .cursor/rules/virastack/i18n.mdc · created
~ .cursor/rules/virastack/nextjs.mdc · updated
~ AGENTS.md · updated
~ .virastack/ai.json · updated
2 created · 6 updated · 0 removed · 1 skipped
ViraStack AI rules are ready.+oluşturuldu~güncellendi-silindi!atlandı veya korundu, sebebiyle birlikte
Örnekler
Yazmadan neyin değişeceğini görün:
$ pnpm dlx @virastack/ai init --dry-runSadece Cursor için kurun:
$ pnpm dlx @virastack/ai init --agent cursorTanStack Start kurallarını zorlayın:
$ pnpm dlx @virastack/ai init --framework tanstackViraStack AI’ı projeden kaldırın:
$ pnpm dlx @virastack/ai removeCI ve betikler
Etkileşimsiz bir kabukta CLI soru sormaz. Değiştirilmiş dosyalar bir uyarıyla atlanır. Terminalde --yes da aynı şekilde davranır. Değişikliklerinizin üzerine yazılmasını istiyorsanız --force verin. Ayrıntı için özelleştirme sayfasına bakın.
