WhatsApp Web'de yüzlerce spam sohbeti tek tek silmekten kurtul.
Seç, işaretle, bitir. Kurulum yok, eklenti yok, hesap bilgisi yok.
Kurulum · Nasıl çalışır · Güvenlik · SSS · English
882 sohbet. Yarısı bot, dolandırıcı, "fotoğraf atar mısın canım" spam'i.
WhatsApp Web'de toplu silme yok. Toplu engelleme yok. Her biri için: sohbeti aç → menü → sil → onayla → menü → engelle → onayla. Sohbet başına 6 tıklama.
100 sohbet = 600 tıklama.
┌─────────────────────────────────┐
│ 🧹 MSSoft WA Cleaner – ✕│
├─────────────────────────────────┤
│ [Sohbetleri Tara] [Tümü] [Temiz]│
│ [Teşhis] │
│ ┌─────────────────────────────┐ │
│ │ 🔍 Ara / filtrele... │ │
│ └─────────────────────────────┘ │
│ 11 seçili / 882 sohbet │
│ ┌─────────────────────────────┐ │
│ │ ☑ +90 555 000 00 01 │ │
│ │ ☑ +44 7700 900123 │ │
│ │ ☐ Ahmet Yılmaz │ │
│ │ ☑ +90 555 000 00 02 │ │
│ └─────────────────────────────┘ │
│ ☑ Sohbeti sil │
│ ☑ Kişiyi engelle │
│ ☑ Deneme modu (dry-run) │
│ ⚠ GERİ ALINAMAZ │
│ [ Seçilenleri İşle ] │
└─────────────────────────────────┘
Konsola yapıştır → panel açılır → işaretle → bitir.
1. wa-cleaner.js dosyasının tamamını kopyala
curl -sL https://raw.githubusercontent.com/lastref/mssoft-wa-cleaner/main/wa-cleaner.js | pbcopy2. web.whatsapp.com aç, telefonla giriş yap
3. F12 → Console sekmesi
Chrome ilk seferde
allow pastingyazmanı ister. Yaz, Enter.
4. Yapıştır, Enter. Sağ üstte panel açılır.
5. Sohbetleri Tara → işaretle → Seçilenleri İşle
💡 İlk kullanımda deneme modunu açık bırak. Hiçbir şey silinmez, sadece ne yapılacağını gösterir. Logu kontrol et, sonra kapat.
İki bağımsız yol var. Araç önce hızlı olanı dener, olmazsa diğerine düşer.
┌──────────────────────────────────────────────────────┐
│ ANA YOL — Store API │
│ self.require('__debug') → ChatCollection │
│ → blockContact() │
│ → sendDelete() │
│ │
│ ✓ Hiçbir butona tıklamaz │
│ ✓ WhatsApp arayüzü değişse de kırılmaz │
│ ✓ Hızlı │
└──────────────────────────────────────────────────────┘
↓ bulunamazsa
┌──────────────────────────────────────────────────────┐
│ YEDEK YOL — DOM │
│ Menü konteyneri aramaz. "Sohbeti sil" yazan │
│ görünür öğeyi TAM METİN eşleşmesiyle bulur. │
│ │
│ ✓ Store erişilemezse devreye girer │
│ ✓ Tehlikeli butonlar kara listede │
└──────────────────────────────────────────────────────┘
Panel yüklendiğinde hangi yolun aktif olduğunu logda görürsün:
Store: modul haritasi BULUNDU | self.require: function
Store: chat:true contact:true sil:true engelle:true (isimli modul)
=== Basliyor: 11 sohbet (GERCEK) | yol: Store + DOM yedek ===
Bu araç geri alınamaz işlemler yapar. O yüzden 10 ayrı koruma var — ve her birinin bir testi var.
| # | Koruma | Neyi engeller |
|---|---|---|
| 1 | Alan adı kilidi | Sahte WhatsApp sitesinde çalıştırılıp kişi listeni çalmalarını |
| 2 | iframe reddi | Clickjacking |
| 3 | Katı isim eşleşmesi | "Ali" seçince "Ali Veli"nin silinmesini |
| 4 | Belirsizlik reddi | İki "Mustafa" varken yanlışını silmeyi |
| 5 | Toplu iş sınırı (50) | Yanlışlıkla 800 sohbeti silmeyi |
| 6 | Elle onay (>20) | Kazara Enter'a basmayı |
| 7 | Deneme modu açık | İlk denemede veri kaybını |
| 8 | Buton kara listesi | Yanlışlıkla birini aramayı |
| 9 | Başlık doğrulama | Yanlış sohbet açıldığında işlem yapmayı |
| 10 | Hız limiti molası | Hesabın kısıtlanmasını |
Ayrıca: sıfır ağ isteği (hiçbir yere veri gitmez), sıfır çalışma zamanı bağımlılığı, sıfır kalıcılık (sayfa yenile, kaybolur).
Detaylı tehdit modeli ve her korumanın gerekçesi: SECURITY.md
npm install && npm test[11] GUVENLIK: alan adi kapisi (kimlik avi korumasi)
✓ sahte WhatsApp sitesinde script CALISMADI
[12] GUVENLIK: katı isim eslesmesi
✓ "Ali" secilince "Ali Veli" SILINMEDI
[13] GUVENLIK: ayni isimli sohbetler islenmez
✓ iki sohbet ayni ismi tasiyinca HICBIRI islenmedi
[14] GUVENLIK: toplu is siniri ve elle onay
✓ 60 sohbet secilince HICBIRI islenmedi (sinir 50)
==== SONUC: 47 gecti, 0 kaldi ====
WhatsApp Web'in arayüzü sık değişir. Araç kırılırsa:
Panelde Teşhis butonuna bas, ya da:
curl -sL https://raw.githubusercontent.com/lastref/mssoft-wa-cleaner/main/diagnose.js | pbcopyKonsola yapıştır. Rapor panoya kopyalanır — issue açarken yapıştır.
diagnose.js hiçbir şey silmez/engellemez, sadece okur.
Hesabım kapanır mı?
WhatsApp otomasyonu teknik olarak kullanım şartlarına aykırı sayılabilir. Aşırı/hızlı kullanımda hesap kısıtlanabilir.
Araç bunu azaltmak için rastgele gecikmeler ve her 15 sohbette mola kullanır, tek seferde 50 sohbeti geçmez. Yine de seferde 20-30 ile sınırlı tut, aralara zaman koy.
Telefon numaram veya şifrem isteniyor mu?
Hayır. Araç mevcut WhatsApp Web oturumunu kullanır. Hiçbir kimlik bilgisi istemez, okumaz, saklamaz.
Hiçbir yere ağ isteği de göndermez — kod içinde fetch, XMLHttpRequest veya WebSocket yok.
Sildiğim sohbetleri geri alabilir miyim?
Hayır. Silme ve engelleme geri alınamaz. WhatsApp yedeğin varsa oradan dönebilirsin, o kadar.
Bu yüzden deneme modu varsayılan açık. Önce onu kullan.
Gruplarda da çalışır mı?
Silme çalışır. Engelleme gruplarda yoktur — araç atlar ve loglar.
WhatsApp arayüzüm İngilizce, çalışır mı?
Evet. TR + EN desteklenir. Başka dildeysen wa-cleaner.js içindeki config.kw listesine kendi dilindeki metinleri ekle — PR gönder, ekleyelim.
Konsoldaki kırmızı ERR_BLOCKED_BY_CLIENT hataları?
Reklam engelleyicin WhatsApp'ın telemetri isteklerini blokluyor. Araçla alakası yok, yok say.
Bu güvenli mi? Konsola kod yapıştırmak tehlikeli değil mi?
Haklısın — konsola yapıştırdığın hiçbir kodu okumadan çalıştırma. Bu araç dahil.
Kod tek dosya, yorumlu ve okunabilir. wa-cleaner.js dosyasını oku. Ağ isteği aramak için fetch|XMLHttpRequest|WebSocket diye ara — bulamayacaksın.
Bulk-delete and block WhatsApp Web chats. Paste one file into the browser console, get a panel, tick the chats you want gone, done.
- No install, no extension, no credentials. Uses your existing session.
- Two engines: WhatsApp's internal Store API (primary, no clicking) with a DOM fallback.
- 10 safety guards, all tested: domain lock (anti-phishing), iframe refusal, strict name matching (no
"Ali"→"Ali Veli"mishaps), ambiguity refusal, 50-chat batch cap, type-to-confirm over 20, dry-run on by default, dangerous-button blocklist, title verification, rate-limit pauses. - Zero network requests, zero runtime dependencies, zero persistence.
curl -sL https://raw.githubusercontent.com/lastref/mssoft-wa-cleaner/main/wa-cleaner.js | pbcopyOpen web.whatsapp.com → F12 → Console → paste → Enter.
UI is Turkish; menu keyword matching supports Turkish and English WhatsApp interfaces. See SECURITY.md for the threat model.
⚠️ Deleting and blocking are irreversible. Automating WhatsApp Web may conflict with its Terms of Service; your account could be rate-limited. Dry-run is on by default — use it first.
Issue ve PR açığız. Katkı yapmadan önce:
npm run verify # syntax + 47 testYeni bir davranış ekliyorsan testini de ekle. Güvenlikle ilgiliyse SECURITY.md'ye de yaz.
Apache License 2.0 © 2026 MSSoft
"WhatsApp", WhatsApp LLC / Meta Platforms, Inc. şirketinin ticari markasıdır. Bu araç bağımsız ve resmi olmayan bir projedir; WhatsApp LLC veya Meta ile hiçbir bağlantısı, onayı veya sponsorluğu yoktur. Ayrıntı: NOTICE