Kısaca
OpenClaw sorun giderme, bağlantı kopmalarını, kimlik doğrulama hatalarını, yönlendirme hatalarını ve performans sorunlarını kapsar. Çoğu sorun ağ istikrarsızlığından, yanlış API anahtarlarından veya yanlış yapılandırılmış kanallardan kaynaklanır. Bu kılavuz, en yaygın 15 OpenClaw hatası için adım adım düzeltmeler sunar.
Kurulum ve Kurulum Sorunları
Node.js sürüm uyumsuzluğu
Sorun: openclaw komutu bulunamadı veya "desteklenmeyen Node sürümü" hatası veriyor.
Neden: OpenClaw, Node.js 22 veya sonraki bir sürümünü gerektirir. Eski sürümler gerekli özelliklerden yoksundur.
Çözüm:
Node sürümünüzü kontrol edin:
node --version
Eğer 22'nin altındaysa, Node'u güncelleyin:
# nvm kullanarak (önerilen)
nvm install 22
nvm use 22
# Veya nodejs.org adresinden indirin
OpenClaw'ı yeniden yükleyin:
npm install -g openclaw@latest
Kurulumu doğrulayın:
openclaw --version
Kurulum sırasında izin reddedildi
Sorun: npm install -g openclaw EACCES veya izin hatalarıyla başarısız oluyor.
Neden: npm, uygun izinler olmadan sistem dizinlerine yazmaya çalışıyor.
Çözüm:
sudo kullanmayın. Bunun yerine, npm'i bir kullanıcı dizini kullanacak şekilde yapılandırın:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
Kabuk profilinize ekleyin (~/.zshrc veya ~/.bashrc):
export PATH=~/.npm-global/bin:$PATH
Kabuğunuzu yeniden yükleyin:
source ~/.zshrc
OpenClaw'ı yükleyin:
npm install -g openclaw@latest
Yapılandırma dosyası bulunamadı
Sorun: OpenClaw kurulumdan sonra ~/.openclaw/config.json dosyasını bulamıyor.
Neden: İlk kurulum sihirbazı çalışmadı veya sessizce başarısız oldu.
Çözüm:
İlk kurulumu manuel olarak çalıştırın:
openclaw onboard
Eğer bu başarısız olursa, yapılandırma dizinini oluşturun:
mkdir -p ~/.openclaw
Minimal bir yapılandırma dosyası oluşturun:
cat > ~/.openclaw/config.json << 'EOF'
{
"version": "1.0.0",
"providers": {},
"agents": {},
"channels": {},
"routing": []
}
EOF
İlk kurulumu tekrar çalıştırın:
openclaw onboard
Kanal Bağlantı Sorunları
WhatsApp QR kodu taranmıyor
Sorun: QR kodu görünüyor ancak WhatsApp uygulaması "Geçersiz QR kodu" diyor veya yanıt vermiyor.
Neden: QR kodunun süresi dolmuş veya telefonunuz ile OpenClaw arasında ağ sorunları var.
Çözüm:
- Telefonunuzun ve bilgisayarınızın aynı ağda olduğundan emin olun
- QR kodunu yeniden oluşturun:
openclaw channels logout whatsapp
openclaw channels login whatsapp
- 30 saniye içinde tarayın (QR kodlarının süresi hızlı dolar)
- Eğer hala başarısız olursa, güvenlik duvarı ayarlarını kontrol edin:
# macOS
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add /usr/local/bin/node
# Linux (ufw)
sudo ufw allow 18789/tcp
WhatsApp birkaç saat sonra bağlantıyı kesiyor
Sorun: WhatsApp başlangıçta çalışıyor ancak 2-4 saat sonra bağlantıyı kesiyor.
Neden: WhatsApp'ın protokolü periyodik "kalp atışları" gerektirir. Ağ değişiklikleri veya uyku modu bağlantıyı keser.
Çözüm:
Otomatik yeniden bağlanmayı etkinleştirin:
openclaw channels config whatsapp --auto-reconnect true --reconnect-interval 300
Bu, bağlantıyı her 5 dakikada bir kontrol eder ve gerekirse yeniden bağlanır.
Eğer bir dizüstü bilgisayardaysanız, OpenClaw çalışırken uyku moduna geçmesini engelleyin:
# macOS
caffeinate -i openclaw gateway
# Linux
systemd-inhibit --what=sleep openclaw gateway
Üretim ortamı için, OpenClaw'ı bir dizüstü bilgisayar yerine bir sunucuda çalıştırın.
Telegram botu mesaj almıyor
Sorun: Bot çevrimiçi ancak mesajlara yanıt vermiyor.
Neden: Bot gerekli izinlere sahip değil veya token geçersiz.
Çözüm:
Bot tokenını test edin:
curl https://api.telegram.org/bot<YOUR_TOKEN>/getMe
Eğer bu bir hata döndürürse, tokenı yeniden oluşturun:
- Telegram'ı açın ve @BotFather'a mesaj gönderin
/mybotsgönderin- Botunuzu seçin
- "API Token" → "Tokenı Yeniden Oluştur" seçeneğini seçin
- OpenClaw'ı güncelleyin:
openclaw channels update telegram --token NEW_TOKEN
Grup sohbetleri için, botu "Mesajları Oku" izniyle yönetici olarak ekleyin.
Discord botu çevrimdışı görünüyor
Sorun: Bot Discord sunucu listesinde çevrimdışı görünüyor.
Neden: "Mesaj İçeriği Amacı (Message Content Intent)" eksik veya token geçersiz.
Çözüm:
- Discord Geliştirici Portalı'na gidin
- Uygulamanızı seçin
- "Bot" sekmesine gidin
- Ayrıcalıklı Ağ Geçidi Amaçları (Privileged Gateway Intents) altında "Mesaj İçeriği Amacı (Message Content Intent)" seçeneğini etkinleştirin
- Değişiklikleri kaydedin
- OpenClaw'ı yeniden başlatın:
openclaw gateway restart
Eğer bot hala çevrimdışıysa, tokenı kontrol edin:
openclaw channels test discord
Eğer başarısız olursa, Geliştirici Portalı'nda tokenı yeniden oluşturun ve OpenClaw'ı güncelleyin.
iMessage köprüsü çalışmıyor (macOS)
Sorun: iMessage kanalı "bağlantı kesildi" gösteriyor veya mesaj almıyor.
Neden: Erişilebilirlik izinleri eksik veya Mesajlar uygulaması çalışmıyor.
Çözüm:
- Sistem Ayarları → Gizlilik ve Güvenlik → Erişilebilirlik'i açın
- Terminal'i (veya terminal uygulamanızı) izin verilenler listesine ekleyin
- OpenClaw'ı yeniden başlatın:
openclaw gateway restart
- Mesajlar uygulamasının çalıştığından ve oturum açtığından emin olun
- Kendinize bir mesaj göndererek test edin
Eğer hala çalışmıyorsa, köprü sürecini kontrol edin:
ps aux | grep openclaw-imessage-bridge
Eğer çalışmıyorsa, manuel olarak başlatın:
openclaw channels restart imessage
Kimlik Doğrulama ve API Hataları
Geçersiz API anahtarı
Sorun: Günlüklerde "Kimlik doğrulama başarısız" veya "Geçersiz API anahtarı" hataları.
Neden: Yanlış API anahtarı, süresi dolmuş anahtar veya uygun izinlere sahip olmayan anahtar.
Çözüm:
API anahtarınızı doğrulayın:
# Anthropic için
curl https://api.anthropic.com/v1/messages \
-H "x-api-key: YOUR_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{"model":"claude-sonnet-4-6","max_tokens":10,"messages":[{"role":"user","content":"Hi"}]}'
# OpenAI için
curl https://api.openai.com/v1/chat/completions \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-4","messages":[{"role":"user","content":"Hi"}],"max_tokens":10}'
Eğer curl komutu başarısız olursa, anahtarınız geçersizdir. Sağlayıcınızın kontrol panelinden yeni bir anahtar alın.
OpenClaw'ı güncelleyin:
openclaw config set --provider anthropic --api-key NEW_KEY
Ağ Geçidi'ni yeniden başlatın:
openclaw gateway restart
Hız sınırı aşıldı
Sorun: "Hız sınırı aşıldı" veya "Çok fazla istek" hataları.
Neden: AI sağlayıcınıza çok fazla istek gönderiyorsunuz.
Çözüm:
Kullanımınızı kontrol edin:
openclaw stats --period 1h
Hız sınırlamayı etkinleştirin:
openclaw limits set --max-requests 50 --window 3600
Bu sizi saatte 50 istekle sınırlar. Sağlayıcınızın sınırlarına göre ayarlayın.
Yoğun trafik için, kuyruğa almayı etkinleştirin:
openclaw config set --enable-queue true --queue-max-size 100
Hız sınırına ulaştığınızda mesajlar kuyruğa alınır ve kapasite mevcut olduğunda işlenir.
Model bulunamadı
Sorun: "Model bulunamadı" veya "Geçersiz model" hataları.
Neden: Mevcut olmayan veya hesabınız için kullanılamayan bir model belirttiniz.
Çözüm:
Mevcut modelleri listeleyin:
# Anthropic
curl https://api.anthropic.com/v1/models \
-H "x-api-key: YOUR_KEY"
# OpenAI
curl https://api.openai.com/v1/models \
-H "Authorization: Bearer YOUR_KEY"
Aracı yapılandırmanızı güncelleyin:
openclaw agents update default --model claude-sonnet-4-6
Ağ Geçidi'ni yeniden başlatın:
openclaw gateway restart
Yetersiz kredi
Sorun: "Yetersiz kredi" veya "Ödeme gerekli" hataları.
Neden: AI sağlayıcı hesabınızda kredi bitti veya faturalandırma limitlerine ulaşıldı.
Çözüm:
Sağlayıcınızın kontrol panelinden hesap bakiyenizi kontrol edin:
- Anthropic: https://console.anthropic.com/settings/billing
- OpenAI: https://platform.openai.com/account/billing
Kredi ekleyin veya ödeme yönteminizi güncelleyin.
Beklerken, ücretsiz veya yerel bir modele yönlendirin:
openclaw agents add fallback --provider ollama --model llama2
openclaw routing add --fallback fallback
Mesaj Yönlendirme Hataları
Mesajlar yanlış aracıya gidiyor
Sorun: Mesajlar, yönlendirme kurallarına rağmen yanlış AI aracısına yönlendiriliyor.
Neden: Yönlendirme kuralları çakışıyor veya yanlış önceliklere sahip.
Çözüm:
Tüm yönlendirme kurallarını listeleyin:
openclaw routing list
Çakışmaları kontrol edin. Daha yüksek önceliğe sahip kurallar önce eşleşir. Eğer şunlar varsa:
Öncelik 5: kanal=whatsapp → aracı=varsayılan
Öncelik 10: gönderen=+1234567890 → aracı=vip
WhatsApp'taki +1234567890 adresinden gelen mesajlar vip'e gider (öncelik 10 kazanır).
Çakışan kuralları kaldırın:
openclaw routing remove <rule-id>
Doğru önceliklere sahip kurallar ekleyin:
openclaw routing add --channel whatsapp --agent default --priority 1
openclaw routing add --sender +1234567890 --agent vip --priority 10
Yönlendirmeyi test edin:
openclaw routing test --channel whatsapp --sender +1234567890 --message "test"
Bu, mesajı göndermeden hangi aracının işleyeceğini gösterir.
Anahtar kelime yönlendirme çalışmıyor
Sorun: Belirli anahtar kelimeleri içeren mesajlar yapılandırılan aracıya yönlendirilmiyor.
Neden: Anahtar kelimeler büyük/küçük harfe duyarlıdır veya mesaj tam anahtar kelimeyi içermiyor.
Çözüm:
Anahtar kelimeleri büyük/küçük harf duyarsız yapın:
openclaw routing add --keyword "debug" --agent debugging --case-insensitive
Esnek eşleştirme için regex kullanın:
openclaw routing add --pattern "debug|error|bug" --agent debugging
Bu, mesajın herhangi bir yerinde "debug", "error" veya "bug" kelimelerini eşleştirir.
Anahtar kelime eşleştirmeyi test edin:
openclaw routing test --message "I found a debug issue"
Özel yönlendirme fonksiyonu hataları
Sorun: Özel yönlendirme fonksiyonu hata veriyor veya yürütülmüyor.
Neden: Sözdizimi hataları, eksik bağımlılıklar veya yanlış dönüş değerleri.
Çözüm:
Yönlendirme fonksiyonunuzu test edin:
openclaw routing test-custom ~/.openclaw/routing.js --message "test"
Bu, fonksiyonunuzu çalıştırır ve sonucu veya hatayı gösterir.
Yaygın sorunlar:
- Sözdizimi hataları: JavaScript sözdiziminizi kontrol edin
- Dönüş eksikliği: Her zaman bir aracı adı döndürün
- Asenkron fonksiyonlar: Yönlendirme fonksiyonlarında async/await kullanmayın (senkron olmaları gerekir)
Doğru fonksiyon örneği:
module.exports = function route(message) {
// Her zaman bir string (aracı adı) döndürün
if (message.channel === 'whatsapp') {
return 'whatsapp-agent';
}
return 'default';
};
Yanlış fonksiyon örneği:
// BUNU YAPMAYIN
module.exports = async function route(message) {
const result = await someAsyncOperation();
return result; // Asenkron fonksiyonlar desteklenmez
};
Yedek aracı tetiklenmiyor
Sorun: Birincil aracı başarısız olduğunda, mesajlar yedek aracıya yönlendirilmiyor.
Neden: Yedek yapılandırılmamış veya birincil aracı hataları doğru bildirmiyor.
Çözüm:
Yedek yapılandırın:
openclaw routing set-fallback backup-agent
Yedeği test edin:
# Birincil aracıyı geçici olarak devre dışı bırakın
openclaw agents disable default
# Bir test mesajı gönderin
openclaw routing test --message "test"
# Yedek aracıyı göstermeli
Birincil aracıyı yeniden etkinleştirin:
openclaw agents enable default
Performans ve Bellek Sorunları
Yüksek bellek kullanımı
Sorun: OpenClaw 2GB+ RAM kullanıyor ve artmaya devam ediyor.
Neden: Oturum verileri zamanla temizlenmeden birikir.
Çözüm:
Bellek kullanımını kontrol edin:
openclaw stats --memory
Eski oturumları temizleyin:
openclaw sessions clear --older-than 7d
Oturum zaman aşımını azaltın:
openclaw config set --session-timeout 1800
Oturumlar artık varsayılan 1 saat yerine 30 dakika hareketsizlikten sonra sona erer.
Otomatik temizlemeyi etkinleştirin:
openclaw config set --auto-cleanup true --cleanup-interval 3600
Bu, her saat başı temizlik yapar.
Yavaş yanıt süreleri
Sorun: AI yanıtları 30 saniyeden fazla sürüyor veya zaman aşımına uğruyor.
Neden: Ağ gecikmesi, yavaş AI sağlayıcısı veya kuyruk birikimi.
Çözüm:
Kuyruk durumunu kontrol edin:
openclaw queue status
Eğer kuyrukta 50'den fazla mesaj varsa, eşzamanlılığı artırın:
openclaw config set --max-concurrent-requests 10
Bu, varsayılan 3 mesaj yerine 10 mesajı aynı anda işler.
AI sağlayıcınızla ağ gecikmesini kontrol edin:
# Anthropic
ping api.anthropic.com
# OpenAI
ping api.openai.com
Eğer gecikme yüksekse (>200ms), farklı bir sağlayıcı veya yerel bir model kullanmayı düşünün.
İstek zaman aşımını etkinleştirin:
openclaw config set --request-timeout 30000
30 saniyeden uzun süren istekler başarısız olur ve yeniden denenir.
Ağ Geçidi yanıt vermiyor
Sorun: Ağ Geçidi mesajlara veya API çağrılarına yanıt vermeyi durduruyor.
Neden: Kilitlenme, sonsuz döngü veya kaynak tükenmesi.
Çözüm:
Ağ Geçidi durumunu kontrol edin:
openclaw gateway status
Eğer donmuşsa, bir iş parçacığı dökümü alın:
kill -SIGUSR1 $(pgrep -f "openclaw gateway")
Bu, ~/.openclaw/gateway.log dosyasına bir iş parçacığı dökümü yazar. Takılı kalan işlemleri arayın.
Ağ Geçidi'ni yeniden başlatın:
openclaw gateway restart
Sağlık kontrollerini etkinleştirin:
openclaw config set --health-check-interval 60
Ağ Geçidi artık kendi sağlığını her 60 saniyede bir kontrol eder ve yanıt vermezse yeniden başlar.
CPU kullanımı yükseliyor
Sorun: OpenClaw sürekli %100 CPU kullanıyor.
Neden: Sonsuz döngü, aşırı günlükleme veya mesaj seli.
Çözüm:
CPU'yu neyin tükettiğini kontrol edin:
top -p $(pgrep -f "openclaw gateway")
Günlük seviyesini azaltın:
openclaw config set --log-level warn
Bu, hata ayıklama ve bilgi günlüklerini devre dışı bırakarak G/Ç'yi azaltır.
Mesaj sellerini kontrol edin:
openclaw stats --messages --period 1h
Eğer saatte 1000'den fazla mesaj alıyorsanız, kanal başına hız sınırlamasını etkinleştirin:
openclaw channels config whatsapp --rate-limit 100 --rate-window 3600
Ağ Geçidi Çökmeleri ve Yeniden Başlatmaları
Ağ Geçidi başlangıçta çöküyor
Sorun: openclaw gateway hemen, hata mesajı vermeden çöküyor.
Neden: Bozuk yapılandırma dosyası veya eksik bağımlılıklar.
Çözüm:
Hata ayıklama modunda çalıştırın:
openclaw gateway --debug
Bu, ayrıntılı hata mesajlarını gösterir.
Yaygın nedenler:
- Bozuk yapılandırma: Yapılandırmayı yedekleyin ve sıfırlayın
cp ~/.openclaw/config.json ~/.openclaw/config.json.backup
openclaw config reset
openclaw onboard
- Eksik bağımlılıklar: OpenClaw'ı yeniden yükleyin
npm uninstall -g openclaw
npm install -g openclaw@latest
- Bağlantı noktası zaten kullanımda: Bağlantı noktasını değiştirin
openclaw gateway --port 18790
Ağ Geçidi çalışma sırasında çöküyor
Sorun: Ağ Geçidi bir süre çalışıyor, sonra beklenmedik bir şekilde çöküyor.
Neden: İşlenmemiş bir istisna, bellek sızıntısı veya harici bir sürecin onu sonlandırması.
Çözüm:
Çökme günlüklerini kontrol edin:
tail -100 ~/.openclaw/gateway.log
Çökmeden önceki yığın izlemelerini veya hata mesajlarını arayın.
Çökme dökümlerini etkinleştirin:
openclaw config set --enable-crash-dumps true
Bir sonraki çökme, ~/.openclaw/crashes/ dizinine bir döküm yazar. Hata ayıklama için bunu OpenClaw ekibiyle paylaşın.
Ağ Geçidi'ni otomatik yeniden başlatma ile çalıştırın:
openclaw gateway --auto-restart
Ağ Geçidi çökmelerden sonra otomatik olarak yeniden başlar.
Üretim ortamı için, bir süreç yöneticisi kullanın:
# pm2 kullanarak
npm install -g pm2
pm2 start openclaw -- gateway
pm2 save
pm2 startup
Yeniden başlattıktan sonra oturum verileri kayboldu
Sorun: Ağ Geçidi yeniden başlatıldıktan sonra konuşmalar sıfırlanıyor.
Neden: Oturumlar diske kaydedilmemiş veya oturum dosyası bozuk.
Çözüm:
Oturum kalıcılığını etkinleştirin:
openclaw config set --persist-sessions true --session-file ~/.openclaw/sessions.db
Oturumlar artık her 30 saniyede bir diske kaydedilir.
Oturum dosyasını kontrol edin:
ls -lh ~/.openclaw/sessions.db
Eğer 0 bayt veya eksikse, oturumlar kaydedilmiyordur. Disk alanını kontrol edin:
df -h ~
Eğer disk doluysa, yer açın ve Ağ Geçidi'ni yeniden başlatın.
Yedekten geri yükleyin:
cp ~/.openclaw/sessions.db.backup ~/.openclaw/sessions.db
openclaw gateway restart
Platforma Özgü Sorunlar
macOS: "openclaw" açılamıyor
Sorun: macOS, OpenClaw'ı "tanımlanamayan geliştirici" uyarısıyla engelliyor.
Neden: macOS Gatekeeper güvenlik özelliği.
Çözüm:
OpenClaw'a izin verin:
xattr -d com.apple.quarantine $(which openclaw)
Veya Sistem Ayarları → Gizlilik ve Güvenlik'e gidin ve OpenClaw uyarısının yanındaki "Yine de İzin Ver" seçeneğine tıklayın.
Linux: inotify için izin reddedildi
Sorun: "ENOSPC: Dosya izleyicisi sayısı için sistem limiti aşıldı."
Neden: Linux, bir sürecin izleyebileceği dosya sayısını sınırlar.
Çözüm:
Limiti artırın:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
OpenClaw'ı yeniden başlatın:
openclaw gateway restart
Windows: Komut bulunamadı
Sorun: openclaw komutu Windows'ta tanınmıyor.
Neden: npm global bin dizini PATH'te değil.
Çözüm:
npm global dizinini bulun:
npm config get prefix
PATH'e ekleyin:
- Sistem Özellikleri → Ortam Değişkenleri'ni açın
- Kullanıcı değişkenleri altındaki "Path"i düzenleyin
C:\Users\YourName\AppData\Roaming\npm(veya yukarıdaki yolu) ekleyin- Tamam'a tıklayın ve terminalinizi yeniden başlatın
Doğrulayın:
openclaw --version
Docker: Ağ sorunları
Sorun: Docker'daki OpenClaw, mesajlaşma platformlarına bağlanamıyor.
Neden: Docker ağ izolasyonu.
Çözüm:
Ana bilgisayar ağıyla çalıştırın:
docker run --network host openclaw/openclaw gateway
Veya Ağ Geçidi bağlantı noktasını dışa açın:
docker run -p 18789:18789 openclaw/openclaw gateway
WhatsApp için, QR kodu taraması için ek bağlantı noktalarını dışa açmanız gerekir:
docker run -p 18789:18789 -p 3000:3000 openclaw/openclaw gateway
Hata Ayıklama Araçları ve Günlükler
Hata ayıklama günlük kaydını etkinleştirin
Ayrıntılı günlükler alın:
openclaw config set --log-level debug
openclaw gateway restart
Günlükler varsayılan olarak ~/.openclaw/gateway.log adresine gider.
Günlükleri gerçek zamanlı izleyin:
tail -f ~/.openclaw/gateway.log
Bireysel bileşenleri test edin
Kanalları test edin:
openclaw channels test whatsapp
openclaw channels test telegram
openclaw channels test discord
Aracıları test edin:
openclaw agents test default --message "Hello"
Yönlendirmeyi test edin:
openclaw routing test --channel whatsapp --sender +1234567890 --message "debug issue"
Ağ Geçidi durumunu inceleyin
Mevcut durumu alın:
openclaw gateway inspect
Bu şunları gösterir:
- Aktif kanallar ve durumları
- Yapılandırılmış aracılar ve sağlık durumları
- Yönlendirme kuralları ve öncelikleri
- Kuyruk boyutu ve bekleyen mesajlar
- Bellek kullanımı ve çalışma süresi
Tanılamayı dışa aktar
Bir tanılama raporu oluşturun:
openclaw diagnostics export > openclaw-diagnostics.json
Bu şunları içerir:
- Yapılandırma (API anahtarları gizlenmiş olarak)
- Son günlükler
- Hata sayıları
- Performans metrikleri
- Sistem bilgisi
Sorunları bildirirken bunu destek ekibiyle paylaşın.
Ağ hata ayıklaması
AI sağlayıcılarına bağlantıyı test edin:
openclaw network test anthropic
openclaw network test openai
Bu şunları kontrol eder:
- DNS çözümlemesi
- TLS el sıkışması
- API uç nokta erişilebilirliği
- Gecikme
Herhangi bir kontrol başarısız olursa, bir ağ sorununuz var demektir.
Sıkça Sorulan Sorular
OpenClaw neden bu kadar çok bellek kullanıyor?
OpenClaw, hızlı erişim için oturum geçmişini bellekte tutar. Her oturum, tüm konuşma bağlamını depolar. Eğer her biri 50 mesaj içeren 100 aktif oturumunuz varsa, bu bellekte 5000 mesaj demektir.
Bellek kullanımını azaltın:
- Oturum zaman aşımını düşürün
- Otomatik temizlemeyi etkinleştirin
- Oturum başına bağlam uzunluğunu sınırlayın
openclaw config set --session-timeout 1800 --auto-cleanup true --max-context-length 50
OpenClaw'ı internet olmadan çalıştırabilir miyim?
Evet, eğer yerel bir AI modeli kullanıyorsanız. Ollama'yı kurun ve OpenClaw'ı onu kullanacak şekilde yapılandırın:
# Ollama'yı kurun
curl https://ollama.ai/install.sh | sh
# Bir model çekin
ollama pull llama2
# OpenClaw'ı yapılandırın
openclaw agents add local --provider ollama --model llama2 --endpoint http://localhost:11434
Mesajlaşma platformları hala internete ihtiyaç duyar, ancak AI çıkarımı yerel olarak çalışır.
Yeni bir makineye nasıl geçiş yaparım?
Yapılandırmanızı dışa aktarın:
openclaw config export > openclaw-backup.json
openclaw-backup.json dosyasını yeni makineye kopyalayın.
OpenClaw'ı yükleyin:
npm install -g openclaw@latest
Yapılandırmayı içe aktarın:
openclaw config import openclaw-backup.json
Kanalları yeniden bağlayın (QR kodları ve tokenlar aktarılmaz):
openclaw channels login whatsapp
openclaw channels update telegram --token YOUR_TOKEN
Mesajlar neden sırasız geliyor?
OpenClaw mesajları eşzamanlı olarak işler. Eğer hızlıca 3 mesaj gönderirseniz, ağ zamanlamasına bağlı olarak AI sağlayıcısına farklı sıralarda ulaşabilirler.
Sıralı işlemeyi etkinleştirin:
openclaw config set --max-concurrent-requests 1
Bu, bir seferde bir mesajı işleyerek sırayı korur. Daha yavaştır ancak sırayı garanti eder.
OpenClaw'ı üretim için kullanabilir miyim?
Evet, ancak bu yönergeleri takip edin:
- Bir sunucuda çalıştırın, dizüstü bilgisayarda değil
- Bir süreç yöneticisi kullanın (pm2, systemd)
- Oturum kalıcılığını etkinleştirin
- İzleme ve uyarılar kurun
- Hız limitlerini yapılandırın
- Kontrol Kullanıcı Arayüzü için bir ters proxy (nginx) kullanın
- HTTPS'yi etkinleştirin
- Yapılandırmayı düzenli olarak yedekleyin
Örnek systemd hizmeti:
[Unit]
Description=OpenClaw Gateway
After=network.target
[Service]
Type=simple
User=openclaw
WorkingDirectory=/home/openclaw
ExecStart=/usr/bin/openclaw gateway --port 18789
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
Hata nasıl bildirilir?
- Tanılamaları oluşturun:
openclaw diagnostics export > diagnostics.json
- GitHub'da bir sorun açın
- Şunları dahil edin:
- OpenClaw sürümü (
openclaw --version) - Node.js sürümü (
node --version) - İşletim sistemi
- Yeniden oluşturma adımları
- Tanılama raporu (hassas verileri gizleyerek)
Sonuç
Çoğu OpenClaw sorunu ağ problemlerinden, yanlış yapılandırmadan veya platforma özgü tuhaflıklardan kaynaklanır. Bu kılavuz, en yaygın 15 hatayı ve çözümlerini kapsar.
Temel sorun giderme adımları:
- Önce günlükleri kontrol edin (
~/.openclaw/gateway.log) - Bileşenleri ayrı ayrı test edin (kanallar, aracılar, yönlendirme)
- Ayrıntılı hatalar için hata ayıklama modunu etkinleştirin
- Durumu dışa aktarmak için tanılama araçlarını kullanın
- Yardım için topluluğa katılın
OpenClaw ile birlikte API iş akışları oluşturuyorsanız, API tasarımı, test ve dokümantasyon için Apidog'a göz atın. OpenClaw'ın sohbet arayüzünü yapılandırılmış API yönetimiyle tamamlar.
Sonraki adımlar:
- Hızlı başvuru için bu kılavuzu yer imlerinize ekleyin
- Sorunları erken yakalamak için izlemeyi kurun
- Gerçek zamanlı yardım için OpenClaw Discord'a katılın
- GitHub'daki projeye düzeltmelerle katkıda bulunun
