* 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>
11 KiB
Sorun Giderme Rehberi
Everything Claude Code (ECC) eklentisi için yaygın sorunlar ve çözümler.
İçindekiler
- Bellek ve Context Sorunları
- Ajan Harness Hataları
- Hook ve İş Akışı Hataları
- Kurulum ve Yapılandırma
- Performans Sorunları
- Yaygın Hata Mesajları
- Yardım Alma
Bellek ve Context Sorunları
Context Window Taşması
Belirti: "Context too long" hataları veya eksik yanıtlar
Nedenler:
- Token limitlerini aşan büyük dosya yüklemeleri
- Birikmiş konuşma geçmişi
- Tek oturumda birden fazla büyük araç çıktısı
Çözümler:
# 1. Konuşma geçmişini temizle ve yeni başla
# Claude Code kullan: "New Chat" veya Cmd/Ctrl+Shift+N
# 2. Analiz öncesi dosya boyutunu küçült
head -n 100 large-file.log > sample.log
# 3. Büyük çıktılar için streaming kullan
head -n 50 large-file.txt
# 4. Görevleri daha küçük parçalara böl
# Bunun yerine: "50 dosyanın hepsini analiz et"
# Kullan: "src/components/ dizinindeki dosyaları analiz et"
Bellek Kalıcılığı Hataları
Belirti: Ajan önceki context veya gözlemleri hatırlamıyor
Nedenler:
- Devre dışı bırakılmış sürekli öğrenme hook'ları
- Bozuk gözlem dosyaları
- Proje algılama hataları
Çözümler:
# Gözlemlerin kaydedilip kaydedilmediğini kontrol et
ls ~/.claude/homunculus/projects/*/observations.jsonl
# Mevcut projenin hash id'sini bul
python3 - <<'PY'
import json, os
registry_path = os.path.expanduser("~/.claude/homunculus/projects.json")
with open(registry_path) as f:
registry = json.load(f)
for project_id, meta in registry.items():
if meta.get("root") == os.getcwd():
print(project_id)
break
else:
raise SystemExit("Project hash not found in ~/.claude/homunculus/projects.json")
PY
# O proje için son gözlemleri görüntüle
tail -20 ~/.claude/homunculus/projects/<project-hash>/observations.jsonl
# Bozuk bir observations dosyasını yeniden oluşturmadan önce yedekle
mv ~/.claude/homunculus/projects/<project-hash>/observations.jsonl \
~/.claude/homunculus/projects/<project-hash>/observations.jsonl.bak.$(date +%Y%m%d-%H%M%S)
# Hook'ların etkin olduğunu doğrula
grep -r "observe" ~/.claude/settings.json
Ajan Harness Hataları
Ajan Bulunamadı
Belirti: "Agent not loaded" veya "Unknown agent" hataları
Nedenler:
- Eklenti doğru kurulmadı
- Ajan yolu yanlış yapılandırılmış
- Marketplace vs manuel kurulum uyumsuzluğu
Çözümler:
# Eklenti kurulumunu kontrol et
ls ~/.claude/plugins/cache/
# Ajanın var olduğunu doğrula (marketplace kurulumu)
ls ~/.claude/plugins/cache/*/agents/
# Manuel kurulum için ajanlar şurada olmalı:
ls ~/.claude/agents/ # Sadece özel ajanlar
# Eklentiyi yeniden yükle
# Claude Code → Settings → Extensions → Reload
İş Akışı Yürütmesi Takılıyor
Belirti: Ajan başlıyor ama hiç tamamlanmıyor
Nedenler:
- Ajan mantığında sonsuz döngüler
- Kullanıcı girdisinde takılı
- API'yi beklerken ağ zaman aşımı
Çözümler:
# 1. Takılı işlemleri kontrol et
ps aux | grep claude
# 2. Debug modunu etkinleştir
export CLAUDE_DEBUG=1
# 3. Daha kısa zaman aşımları ayarla
export CLAUDE_TIMEOUT=30
# 4. Ağ bağlantısını kontrol et
curl -I https://api.anthropic.com
Araç Kullanım Hataları
Belirti: "Tool execution failed" veya izin reddedildi
Nedenler:
- Eksik bağımlılıklar (npm, python, vb.)
- Yetersiz dosya izinleri
- Yol bulunamadı
Çözümler:
# Gerekli araçların kurulu olduğunu doğrula
which node python3 npm git
# Hook scriptlerinin izinlerini düzelt
chmod +x ~/.claude/plugins/cache/*/hooks/*.sh
chmod +x ~/.claude/plugins/cache/*/skills/*/hooks/*.sh
# PATH'in gerekli binary'leri içerdiğini kontrol et
echo $PATH
Hook ve İş Akışı Hataları
Hook'lar Çalışmıyor
Belirti: Pre/post hook'lar çalışmıyor
Nedenler:
- Hook'lar settings.json'da kayıtlı değil
- Geçersiz hook sözdizimi
- Hook scripti çalıştırılabilir değil
Çözümler:
# Hook'ların kayıtlı olduğunu kontrol et
grep -A 10 '"hooks"' ~/.claude/settings.json
# Hook dosyalarının var olduğunu ve çalıştırılabilir olduğunu doğrula
ls -la ~/.claude/plugins/cache/*/hooks/
# Hook'u manuel olarak test et
bash ~/.claude/plugins/cache/*/hooks/pre-bash.sh <<< '{"command":"echo test"}'
# Hook'ları yeniden kaydet (eklenti kullanıyorsa)
# Claude Code ayarlarında eklentiyi devre dışı bırak ve yeniden etkinleştir
Python/Node Sürüm Uyumsuzlukları
Belirti: "python3 not found" veya "node: command not found"
Nedenler:
- Python/Node kurulumu eksik
- PATH yapılandırılmamış
- Yanlış Python sürümü (Windows)
Çözümler:
# Python 3'ü kur (eksikse)
# macOS: brew install python3
# Ubuntu: sudo apt install python3
# Windows: python.org'dan indir
# Node.js'i kur (eksikse)
# macOS: brew install node
# Ubuntu: sudo apt install nodejs npm
# Windows: nodejs.org'dan indir
# Kurulumları doğrula
python3 --version
node --version
npm --version
# Windows: python'un (python3 değil) çalıştığından emin ol
python --version
Dev Server Blocker Yanlış Pozitifleri
Belirti: Hook, "dev" içeren meşru komutları engelliyor
Nedenler:
- Heredoc içeriği pattern eşleşmesini tetikliyor
- Argümanlarda "dev" olan dev olmayan komutlar
Çözümler:
# Bu v1.8.0+'da düzeltildi (PR #371)
# Eklentiyi en son sürüme yükselt
# Geçici çözüm: Dev sunucularını tmux'ta sarmalayın
tmux new-session -d -s dev "npm run dev"
tmux attach -t dev
# Gerekirse hook'u geçici olarak devre dışı bırak
# ~/.claude/settings.json'u düzenle ve pre-bash hook'unu kaldır
Kurulum ve Yapılandırma
Eklenti Yüklenmiyor
Belirti: Kurulumdan sonra eklenti özellikleri kullanılamıyor
Nedenler:
- Marketplace önbelleği güncellenmedi
- Claude Code sürüm uyumsuzluğu
- Bozuk eklenti dosyaları
Çözümler:
# Değiştirmeden önce eklenti önbelleğini incele
ls -la ~/.claude/plugins/cache/
# Silmek yerine eklenti önbelleğini yedekle
mv ~/.claude/plugins/cache ~/.claude/plugins/cache.backup.$(date +%Y%m%d-%H%M%S)
mkdir -p ~/.claude/plugins/cache
# Marketplace'ten yeniden kur
# Claude Code → Extensions → Everything Claude Code → Uninstall
# Ardından marketplace'ten yeniden kur
# Claude Code sürümünü kontrol et
claude --version
# Claude Code 2.0+ gerektirir
# Manuel kurulum (marketplace başarısız olursa)
git clone https://github.com/affaan-m/everything-claude-code.git
cp -r everything-claude-code ~/.claude/plugins/ecc
Paket Yöneticisi Algılama Başarısız
Belirti: Yanlış paket yöneticisi kullanılıyor (pnpm yerine npm)
Nedenler:
- Lock dosyası mevcut değil
- CLAUDE_PACKAGE_MANAGER ayarlanmamış
- Birden fazla lock dosyası algılamayı karıştırıyor
Çözümler:
# Tercih edilen paket yöneticisini global olarak ayarla
export CLAUDE_PACKAGE_MANAGER=pnpm
# ~/.bashrc veya ~/.zshrc'ye ekle
# Veya proje bazında ayarla
echo '{"packageManager": "pnpm"}' > .claude/package-manager.json
# Veya package.json alanını kullan
npm pkg set packageManager="pnpm@8.15.0"
# Uyarı: lock dosyalarını kaldırmak kurulu bağımlılık sürümlerini değiştirebilir.
# Önce lock dosyasını commit et veya yedekle, ardından yeni bir kurulum yap ve CI'ı yeniden çalıştır.
# Bunu sadece kasıtlı olarak paket yöneticilerini değiştirirken yap.
rm package-lock.json # pnpm/yarn/bun kullanıyorsan
Performans Sorunları
Yavaş Yanıt Süreleri
Belirti: Ajan yanıt vermek için 30+ saniye sürüyor
Nedenler:
- Büyük gözlem dosyaları
- Çok fazla aktif hook
- API'ye ağ gecikmesi
Çözümler:
# Büyük gözlemleri silmek yerine arşivle
archive_dir="$HOME/.claude/homunculus/archive/$(date +%Y%m%d)"
mkdir -p "$archive_dir"
find ~/.claude/homunculus/projects -name "observations.jsonl" -size +10M -exec sh -c '
for file do
base=$(basename "$(dirname "$file")")
gzip -c "$file" > "'"$archive_dir"'/${base}-observations.jsonl.gz"
: > "$file"
done
' sh {} +
# Kullanılmayan hook'ları geçici olarak devre dışı bırak
# ~/.claude/settings.json'u düzenle
# Aktif gözlem dosyalarını küçük tut
# Büyük arşivler ~/.claude/homunculus/archive/ altında olmalı
Yüksek CPU Kullanımı
Belirti: Claude Code %100 CPU tüketiyor
Nedenler:
- Sonsuz gözlem döngüleri
- Büyük dizinlerde dosya izleme
- Hook'larda bellek sızıntıları
Çözümler:
# Kontrolden çıkmış işlemleri kontrol et
top -o cpu | grep claude
# Sürekli öğrenmeyi geçici olarak devre dışı bırak
touch ~/.claude/homunculus/disabled
# Claude Code'u yeniden başlat
# Cmd/Ctrl+Q ardından yeniden aç
# Gözlem dosyası boyutunu kontrol et
du -sh ~/.claude/homunculus/*/
Yaygın Hata Mesajları
"EACCES: permission denied"
# Hook izinlerini düzelt
find ~/.claude/plugins -name "*.sh" -exec chmod +x {} \;
# Gözlem dizini izinlerini düzelt
chmod -R u+rwX,go+rX ~/.claude/homunculus
"MODULE_NOT_FOUND"
# Eklenti bağımlılıklarını kur
cd ~/.claude/plugins/cache/everything-claude-code
npm install
# Veya manuel kurulum için
cd ~/.claude/plugins/ecc
npm install
"spawn UNKNOWN"
# Windows'a özgü: Scriptlerin doğru satır sonlarını kullandığından emin ol
# CRLF'yi LF'ye dönüştür
find ~/.claude/plugins -name "*.sh" -exec dos2unix {} \;
# Veya dos2unix'i kur
# macOS: brew install dos2unix
# Ubuntu: sudo apt install dos2unix
Yardım Alma
Hala sorunlar yaşıyorsanız:
- GitHub Issues'ı Kontrol Edin: github.com/affaan-m/everything-claude-code/issues
- Debug Logging'i Etkinleştirin:
export CLAUDE_DEBUG=1 export CLAUDE_LOG_LEVEL=debug - Diagnostic Bilgisi Toplayın:
claude --version node --version python3 --version echo $CLAUDE_PACKAGE_MANAGER ls -la ~/.claude/plugins/cache/ - Issue Açın: Debug loglarını, hata mesajlarını ve diagnostic bilgiyi dahil edin
İlgili Dokümantasyon
- README.md - Kurulum ve özellikler
- CONTRIBUTING.md - Geliştirme rehberleri
- docs/ - Detaylı dokümantasyon
- examples/ - Kullanım örnekleri