mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-04-03 15:43:31 +08:00
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:
committed by
GitHub
parent
bb1efad7c7
commit
fd2a8edb53
100
docs/tr/examples/CLAUDE.md
Normal file
100
docs/tr/examples/CLAUDE.md
Normal 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
|
||||
80
docs/tr/examples/README.md
Normal file
80
docs/tr/examples/README.md
Normal 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)
|
||||
19
docs/tr/examples/statusline.json
Normal file
19
docs/tr/examples/statusline.json
Normal 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"
|
||||
}
|
||||
}
|
||||
109
docs/tr/examples/user-CLAUDE.md
Normal file
109
docs/tr/examples/user-CLAUDE.md
Normal 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
|
||||
- Açı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.
|
||||
Reference in New Issue
Block a user