Add Turkish (tr) docs and update README (#744)

* Add Turkish (tr) docs and update README

Add a full set of Turkish documentation under docs/tr (agents, changelog, CLAUDE guide, contributing, code of conduct, and many agents/commands/skills/rules files). Update README to include a link to the Turkish docs and increment the supported language count from 5 to 6. This commit adds localized guidance and references to help Turkish-speaking contributors and users.

* Update docs/tr/TROUBLESHOOTING.md

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

* Update docs/tr/README.md

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

* docs(tr): fix license link and update readmes

Update Turkish docs: change license badge link to point to repository root (../../LICENSE), increment displayed language count from 5 to 6, and remove two outdated related links from docs/tr/examples/README.md to keep references accurate.

* Update docs/tr/commands/instinct-import.md

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

* Update docs/tr/commands/checkpoint.md

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

---------

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
This commit is contained in:
Berkcan Gümüşışık
2026-03-23 01:37:04 +03:00
committed by GitHub
parent bb1efad7c7
commit fd2a8edb53
139 changed files with 26670 additions and 2 deletions

100
docs/tr/examples/CLAUDE.md Normal file
View File

@@ -0,0 +1,100 @@
# Örnek Proje CLAUDE.md
Bu, örnek bir proje seviyesi CLAUDE.md dosyasıdır. Bunu proje kök dizininize yerleştirin.
## Proje Genel Bakış
[Projenizin kısa açıklaması - ne yaptığı, teknoloji yığını]
## Kritik Kurallar
### 1. Kod Organizasyonu
- Birkaç büyük dosya yerine çok sayıda küçük dosya
- Yüksek bağlılık, düşük bağımlılık
- Tipik olarak 200-400 satır, dosya başına maksimum 800 satır
- Tipe göre değil, özellik/domain'e göre organize edin
### 2. Kod Stili
- Kod, yorum veya dokümantasyonda emoji kullanmayın
- Her zaman değişmezlik - asla obje veya array'leri mutate etmeyin
- Production kodunda console.log kullanmayın
- try/catch ile uygun hata yönetimi
- Zod veya benzeri ile input validasyonu
### 3. Test
- TDD: Önce testleri yazın
- Minimum %80 kapsama
- Utility'ler için unit testler
- API'ler için integration testler
- Kritik akışlar için E2E testler
### 4. Güvenlik
- Hardcoded secret kullanmayın
- Hassas veriler için environment variable'lar
- Tüm kullanıcı girdilerini validate edin
- Sadece parametreli sorgular
- CSRF koruması aktif
## Dosya Yapısı
```
src/
|-- app/ # Next.js app router
|-- components/ # Tekrar kullanılabilir UI bileşenleri
|-- hooks/ # Custom React hooks
|-- lib/ # Utility kütüphaneleri
|-- types/ # TypeScript tanımlamaları
```
## Temel Desenler
### API Response Formatı
```typescript
interface ApiResponse<T> {
success: boolean
data?: T
error?: string
}
```
### Hata Yönetimi
```typescript
try {
const result = await operation()
return { success: true, data: result }
} catch (error) {
console.error('Operation failed:', error)
return { success: false, error: 'Kullanıcı dostu mesaj' }
}
```
## Environment Variable'lar
```bash
# Gerekli
DATABASE_URL=
API_KEY=
# Opsiyonel
DEBUG=false
```
## Kullanılabilir Komutlar
- `/tdd` - Test-driven development iş akışı
- `/plan` - Uygulama planı oluştur
- `/code-review` - Kod kalitesini gözden geçir
- `/build-fix` - Build hatalarını düzelt
## Git İş Akışı
- Conventional commit'ler: `feat:`, `fix:`, `refactor:`, `docs:`, `test:`
- Asla doğrudan main'e commit yapmayın
- PR'lar review gerektirir
- Merge'den önce tüm testler geçmeli

View File

@@ -0,0 +1,80 @@
# Örnek Konfigürasyon Dosyaları
Bu dizin, Claude Code için örnek konfigürasyon dosyalarını içerir.
## Dosyalar
### CLAUDE.md
Proje seviyesi konfigürasyon dosyası örneği. Bu dosyayı proje kök dizininize yerleştirin.
**İçerik:**
- Proje genel bakış
- Kritik kurallar (kod organizasyonu, stil, test, güvenlik)
- Dosya yapısı
- Temel desenler
- Environment variable'lar
- Kullanılabilir komutlar
- Git iş akışı
**Konum:** `<proje-kök>/CLAUDE.md`
### user-CLAUDE.md
Kullanıcı seviyesi konfigürasyon dosyası örneği. Bu, tüm projelerinizde geçerli olan global ayarlarınızdır.
**İçerik:**
- Temel felsefe ve prensipler
- Modüler kurallar
- Kullanılabilir agent'lar
- Kişisel tercihler (gizlilik, kod stili, git, test)
- Bilgi yakalama stratejisi
- Editor entegrasyonu
- Başarı metrikleri
**Konum:** `~/.claude/CLAUDE.md`
### statusline.json
Özel durum satırı konfigürasyonu. Claude Code'un terminal arayüzünde gösterilen durum satırını özelleştirir.
**Özellikler:**
- Kullanıcı adı ve çalışma dizini
- Git branch ve dirty status
- Kalan context yüzdesi
- Model adı
- Saat
- Todo sayısı
**Konum:** `~/.claude/settings.json` içine ekleyin
## Kullanım
### Proje Seviyesi Konfigürasyon
```bash
# Proje kök dizininize kopyalayın
cp docs/tr/examples/CLAUDE.md ./CLAUDE.md
# İçeriği projenize göre düzenleyin
```
### Kullanıcı Seviyesi Konfigürasyon
```bash
# Ana dizininize kopyalayın
mkdir -p ~/.claude
cp docs/tr/examples/user-CLAUDE.md ~/.claude/CLAUDE.md
# Kişisel tercihlerinize göre düzenleyin
```
### Status Line Konfigürasyonu
```bash
# settings.json dosyanıza ekleyin
cat docs/tr/examples/statusline.json >> ~/.claude/settings.json
```
## Notlar
- Konfigürasyon dosyaları Markdown formatındadır
- Teknik terimler İngilizce bırakılmıştır
- Konfigürasyon syntax'ı değişmemiştir
- Sadece açıklamalar ve yorumlar Türkçe'ye çevrilmiştir
## İlgili Kaynaklar
- [Ana Dokümantasyon](../README.md)

View File

@@ -0,0 +1,19 @@
{
"statusLine": {
"type": "command",
"command": "input=$(cat); user=$(whoami); cwd=$(echo \"$input\" | jq -r '.workspace.current_dir' | sed \"s|$HOME|~|g\"); model=$(echo \"$input\" | jq -r '.model.display_name'); time=$(date +%H:%M); remaining=$(echo \"$input\" | jq -r '.context_window.remaining_percentage // empty'); transcript=$(echo \"$input\" | jq -r '.transcript_path'); todo_count=$([ -f \"$transcript\" ] && grep -c '\"type\":\"todo\"' \"$transcript\" 2>/dev/null || echo 0); cd \"$(echo \"$input\" | jq -r '.workspace.current_dir')\" 2>/dev/null; branch=$(git rev-parse --abbrev-ref HEAD 2>/dev/null || echo ''); status=''; [ -n \"$branch\" ] && { [ -n \"$(git status --porcelain 2>/dev/null)\" ] && status='*'; }; B='\\033[38;2;30;102;245m'; G='\\033[38;2;64;160;43m'; Y='\\033[38;2;223;142;29m'; M='\\033[38;2;136;57;239m'; C='\\033[38;2;23;146;153m'; R='\\033[0m'; T='\\033[38;2;76;79;105m'; printf \"${C}${user}${R}:${B}${cwd}${R}\"; [ -n \"$branch\" ] && printf \" ${G}${branch}${Y}${status}${R}\"; [ -n \"$remaining\" ] && printf \" ${M}ctx:${remaining}%%${R}\"; printf \" ${T}${model}${R} ${Y}${time}${R}\"; [ \"$todo_count\" -gt 0 ] && printf \" ${C}todos:${todo_count}${R}\"; echo",
"description": "Özel durum satırı göstergesi: kullanıcı:yol branch* ctx:% model zaman todos:N"
},
"_comments": {
"colors": {
"B": "Mavi - dizin yolu",
"G": "Yeşil - git branch",
"Y": "Sarı - dirty status, zaman",
"M": "Magenta - kalan context",
"C": "Cyan - kullanıcı adı, todos",
"T": "Gri - model adı"
},
"output_example": "affoon:~/projects/myapp main* ctx:73% sonnet-4.6 14:30 todos:3",
"usage": "statusLine objesini ~/.claude/settings.json dosyanıza kopyalayın"
}
}

View File

@@ -0,0 +1,109 @@
# Kullanıcı Seviyesi CLAUDE.md Örneği
Bu, örnek bir kullanıcı seviyesi CLAUDE.md dosyasıdır. `~/.claude/CLAUDE.md` konumuna yerleştirin.
Kullanıcı seviyesi konfigürasyonlar tüm projeler genelinde global olarak uygulanır. Şunlar için kullanın:
- Kişisel kodlama tercihleri
- Her zaman uygulanmasını istediğiniz evrensel kurallar
- Modüler kurallarınıza linkler
---
## Temel Felsefe
Sen Claude Code'sun. Karmaşık görevler için özelleşmiş agent'lar ve skill'ler kullanıyorum.
**Temel Prensipler:**
1. **Agent-First**: Karmaşık işler için özelleşmiş agent'lara delege et
2. **Paralel Yürütme**: Mümkün olduğunda Task tool ile birden fazla agent kullan
3. **Planlayıp Uygula**: Karmaşık operasyonlar için Plan Mode kullan
4. **Test-Driven**: Uygulamadan önce testleri yaz
5. **Security-First**: Güvenlikten asla taviz verme
---
## Modüler Kurallar
Detaylı yönergeler `~/.claude/rules/` içinde:
| Kural Dosyası | İçerik |
|---------------|--------|
| security.md | Güvenlik kontrolleri, secret yönetimi |
| coding-style.md | Değişmezlik, dosya organizasyonu, hata yönetimi |
| testing.md | TDD iş akışı, %80 kapsama gereksinimi |
| git-workflow.md | Commit formatı, PR iş akışı |
| agents.md | Agent orkestrayonu, hangi agent'ın ne zaman kullanılacağı |
| patterns.md | API response, repository desenleri |
| performance.md | Model seçimi, context yönetimi |
| hooks.md | Hooks Sistemi |
---
## Kullanılabilir Agent'lar
`~/.claude/agents/` konumunda bulunur:
| Agent | Amaç |
|-------|------|
| planner | Özellik uygulama planlaması |
| architect | Sistem tasarımı ve mimari |
| tdd-guide | Test-driven development |
| code-reviewer | Kalite/güvenlik için kod incelemesi |
| security-reviewer | Güvenlik açığı analizi |
| build-error-resolver | Build hatası çözümü |
| e2e-runner | Playwright E2E testi |
| refactor-cleaner | Ölü kod temizliği |
| doc-updater | Dokümantasyon güncellemeleri |
---
## Kişisel Tercihler
### Gizlilik
- Logları her zaman redact et; asla secret'ları yapıştırma (API key'ler/token'lar/şifreler/JWT'ler)
- Paylaşmadan önce çıktıyı gözden geçir - hassas verileri kaldır
### Kod Stili
- Kod, yorum veya dokümantasyonda emoji kullanma
- Değişmezliği tercih et - asla obje veya array'leri mutate etme
- Birkaç büyük dosya yerine çok sayıda küçük dosya
- Tipik olarak 200-400 satır, dosya başına maksimum 800 satır
### Git
- Conventional commit'ler: `feat:`, `fix:`, `refactor:`, `docs:`, `test:`
- Commit'lemeden önce her zaman yerel olarak test et
- Küçük, odaklanmış commit'ler
### Test
- TDD: Önce testleri yaz
- Minimum %80 kapsama
- Kritik akışlar için unit + integration + E2E
### Bilgi Yakalama
- Kişisel debugging notları, tercihler ve geçici bağlam → otomatik bellek
- Ekip/proje bilgisi (mimari kararlar, API değişiklikleri, uygulama runbook'ları) → projenin mevcut doküman yapısını takip et
- Mevcut görev zaten ilgili dokümanları, yorumları veya örnekleri üretiyorsa, aynı bilgiyi başka yerde çoğaltma
-ık bir proje doküman konumu yoksa, yeni bir üst seviye doküman oluşturmadan önce sor
---
## Editor Entegrasyonu
Birincil editör olarak Zed kullanıyorum:
- Dosya takibi için Agent Panel
- Komut paleti için CMD+Shift+R
- Vim modu aktif
---
## Başarı Metrikleri
Şu durumlarda başarılısın:
- Tüm testler geçiyor (%80+ kapsama)
- Güvenlik açığı yok
- Kod okunabilir ve sürdürülebilir
- Kullanıcı gereksinimleri karşılanıyor
---
**Felsefe**: Agent-first tasarım, paralel yürütme, eylemden önce plan, koddan önce test, her zaman güvenlik.