X'te DM Silmenin Göründüğünden Neden Daha Zor Olduğu
X, yeni sahipliği altında platformunu yeniden düzenlediğinde toplu temizlik her açıdan zorlaştı. Tweet'leri ve beğenileri toplu silmek zaten can sıkıcı. DM'ler ise bambaşka bir sorun kategorisi.
Temel sorun şu: X, her DM sohbetini ayrı bir nesne olarak değerlendiriyor. Yerel arayüzde onay kutusu yok, tümünü seç yok, toplu silme yok. Her sohbeti açıyor, ayarlar menüsünü buluyor, sil'i seçiyor ve onaylıyorsunuz. 500 sohbetlik bir gelen kutusunda bu, minimum 2.000 tıklama ve bir öğleden sonranız demek.
İşi zorlaştıran daha derin bir teknik neden de var. Geliştiricilerin temizleme görevlerini otomatikleştirmek için kullandığı Twitter API'si, 2023'ten itibaren iki büyük erişim kısıtlama dalgasından geçti. 2026 itibarıyla X'in resmi API'si ücretli ve sınırlı; ücretsiz erişim DM yönetimi için neredeyse hiçbir işe yaramıyor. DM'lere yazma erişimi ücretli bir plan gerektiriyor; üstelik DM silme işlemine uygulanan hız sınırları, toplu işlemleri kişisel kullanım için pratikte imkânsız kılacak ölçüde kısıtlayıcı.
Kullanıcıların çoğunun çok geç fark ettiği üçüncü bir komplikasyon daha var: X, DM'leri simetrik biçimde silmiyor. Bir sohbeti sildiğinizde, onu yalnızca kendi gelen kutunuzdan kaldırıyorsunuz. Karşı taraf kendi kopyasına sahip olmaya devam ediyor. Bu, hiçbir araçtaki bir hata değil. X'in kasıtlı tasarımı bu şekilde ve hangi yöntemi kullanırsanız kullanın bu durum değişmiyor.
Bu üç kısıtlamayı (arayüz zorluğu, API erişim engeli ve tek taraflı silme) anlamak, gerçekçi beklentileri hayal kırıklığından ayırıyor. İyi haber şu: tarayıcı tabanlı araçlar, API sorununu tamamen devre dışı bırakıyor. X'in farklı içerik türlerinde toplu silmeye nasıl yaklaştığına dair daha fazla bağlam için X Cleaner blog konunun tamamını ele alıyor.
Yöntem 1: X Arayüzü Üzerinden Manuel Silme
Temel durumu belirleyelim. 30 konuşmanın altındaki çok küçük gelen kutularında manuel silme tamamen makul bir yöntemdir. Mevcut X arayüzünün bunu tam olarak nasıl ele aldığı aşağıda açıklanmaktadır.
- x.com'da sol kenar çubuğundan Mesajlar bölümünü açın
- Bir konuşmaya tıklayarak açın
- bilgi simgesine (i) veya sağ üst köşedeki ayarlar simgesine tıklayın
- Konuşmadan ayrıl veya Konuşmayı sil seçeneğini konuşma türüne göre seçin
- Onaylayın, gelen kutusuna geri dönün ve tekrarlayın
Verimli hareket ettiğinizde bu döngü konuşma başına yaklaşık 15 ila 20 saniye alır. 100 konuşmayı silmek: yaklaşık 30 dakika. 500 konuşmayı silmek: 2 saatten fazla. Aktif bir hesabın on yıllık DM'lerini silmek mi? Hesabı kendiniz yapın.
Zamana ek olarak sinir bozucu uç durumlar da söz konusudur. Grup konuşmalarının silme akışı, bire bir yazışmalardan biraz farklıdır. Mesaj istekleri (takip etmediğiniz kişilerden gelen DM'ler) ayrı bir sekmede bulunur ve bağımsız olarak yönetilmesi gerekir. Eski mesajlar, X'in geç yükleme özelliğini tetikleyecek kadar aşağı kaydırılmadıkça görünmeyebilir; bu durum büyük bir gelen kutusu oturumuna birkaç dakika daha ekleyebilir.
Manuel yöntem aynı zamanda şu durumlarda da işe yaramaz: X sizi oturum ortasında çıkış yaptırırsa (uzun tarayıcı oturumlarında sık görülür), mobil uygulama davranışı masaüstünden farklılaşırsa ya da yanlış bir tıklama sizi silme seçeneğine götürmek yerine bir konuşmayı açarsa. Birkaç ileti dizisinin ötesinde bu gerçek bir çözüm değildir. Başka hiçbir seçenek olmadığında başvurulan son çaredir; planınızı üzerine kuracağınız bir yöntem değildir.
Yöntem 2: X API Yolu (ve Çoğu Kullanıcı İçin Neden İşe Yaramaz)
Geliştiricilerin ilk içgüdüsü API'ye başvurmaktır. Teoride bu zarif bir çözümdür: OAuth 2.0 ile kimlik doğrulama yapın, DM silme uç noktasını çağırın, konuşma kimliklerini sayfalayarak gezin, silme çağrılarını döngüye alın ve işiniz bitti. Ancak 2026'da bu yol, pratikte kullanıcıların büyük çoğunluğu için bir çıkmaz sokaktır.
API erişim katmanlarının DM'ler için gerçekte nasıl göründüğü aşağıda açıklanmaktadır:
- Ücretsiz erişim: DM yönetimi için neredeyse hiçbir işe yaramaz.
- Ücretli katmanlar: X'in resmi API'si ücretli ve sınırlıdır; hız sınırları toplu DM silmeyi yavaşlatır.
- Üst katmanlar: daha geniş erişim sunar, ancak fiyatları kişisel gelen kutusu temizliğine değil, işletmelere göre belirlenmiştir.
Ücretli API erişimiyle bile uygulama hiç de basit değildir. DM konuşma kimlikleri kolayca dışa aktarılamaz; bu nedenle önce tüm konuşmalarınızda sayfalama yaparak bunları almanız, ardından hız sınırı hatalarını, token süre dolumunu ve sayfalama durumunu yönetirken silme çağrılarını döngüye almanız gerekir. Bu, yalnızca eski mesajları temizlemek için saatler süren bir mühendislik projesidir.
Bu süreci otomatikleştiren 2023 ve 2024 tarihli çeşitli GitHub betikleri artık ya çalışmaz durumdadır (API uç noktaları değişmiştir) ya da hesap kilitlenmelerine yol açmaktadır; çünkü X, olağandışı programatik API etkinliğini şüpheli davranış olarak işaretlemektedir. Bu betikleri 2026'da çalıştırmak, hesabınızın durumunu tehlikeye atmaktır.
Bütçeniz ve mühendislik zamanınız varsa API yolu teknik olarak mümkündür. Diğerleri için bu pratik bir seçenek değildir. Tam da bu boşluk, X Cleaner gibi tarayıcı tabanlı araçların, geliştirici bütçesi veya aylarca süren hazırlık süresi olmadan işi halletmesi gereken kişiler için varsayılan yaklaşım hâline gelmesinin nedenidir.
Yöntem 3: X Cleaner, Gerçekten Ölçeklenebilen Tarayıcı Uzantısı
X Cleaner, DM'leri toplu olarak silen (tweetler, beğeniler, retweetler ve yer imleriyle birlikte) bir Chrome uzantısıdır; doğrudan kimliği doğrulanmış tarayıcı oturumunuzda çalışır. DM ve yer imi silme Pro özellikleridir (4,99 €/ay veya tek seferlik 19 €); tweetler, retweetler, beğeniler ve yanıtlar için ücretsiz plan günde 10 silme sunar. API anahtarı yok. X şifreniz ve oturumunuz tarayıcınızdan çıkmaz; mesajlarınızın içeriği sunucularımıza gönderilmez.
Temel mantık basittir: tarayıcınız, oturum açık hesabınız aracılığıyla X'e zaten kimliği doğrulanmış erişime sahiptir. Uzantı bu oturumu kullanarak X web uygulamasının dahili olarak yaptığı kimliği doğrulanmış çağrıları yapar ve API ödeme duvarına takılmaz.
DM'ler için uzantı gelen kutunuzdaki konuşmaları listeler, seçtiklerinizi sırayla ve yerleşik gecikmelerle siler; X istekleri sınırladığında otomatik olarak duraklar. OAuth kurulumu yok. Token oluşturma yok. Kod yok. Uzantı, Chrome Web Store'dan yaklaşık 30 saniyede yüklenir ve x.com'da oturum açıkken DM silme işlemi başlatmak için birkaç tıklama yeterlidir.
Bu yaklaşımın API tabanlı betiklere kıyasla önemli bir yapısal avantajı vardır: gerçek X web arayüzünün kullandığı çağrılarla çalışır, gerçek ürün değişikliklerinin gerisinde kalabilen API belgelerine göre değil. X ön yüzünü değiştirdiğinde uzantının da güncellenmesi gerekir; API değiştiğinde ise API tabanlı betikler sessizce bozulur ve yeniden yazılması gerekir.
Pro ile silme sınırı yoktur ve mevcut X girişinizin ötesinde herhangi bir hesap gerekmez. Aracın işlediği tüm içerik türlerine ilişkin eksiksiz bir genel bakış için X Cleaner ana sayfası uzantının tweetler, DM'ler, beğeniler ve daha fazlası dahilinde neleri silip silemeyeceğini açıklamaktadır.
Adım Adım: X Cleaner ile DM Gelen Kutunuzu Temizleme
X DM'lerinizi toplu olarak silmek için izlemeniz gereken adımlar aşağıdadır. Toplam kurulum süresi beş dakikanın altındadır.
- Uzantıyı yükleyin: X Cleaner'ı Chrome Web Store'da arayın ve Chrome'a Ekle'ye tıklayın. Kayıt yok, e-posta yok, hesap oluşturma yok.
- X'te oturum açın: x.com adresine gidin ve DM'lerini silmek istediğiniz hesaba giriş yaptığınızı doğrulayın. Uzantı, mevcut oturumunuzu otomatik olarak okur.
- Paneli açın: Chrome araç çubuğundaki uzantı simgesine tıklayın. Oturum açmış hesabınız otomatik olarak algılanacaktır.
- İçerik türü olarak Direkt Mesajlar'ı seçin: Menüden DM'leri seçin (Pro) ve gelen kutunuzu tarayın. Aynı oturumda eski tweet veya retweetleri de temizlemek istiyorsanız, ardından diğer içerik türlerine geçebilirsiniz.
- Seçiminizi yapın: Tüm konuşmaları, yalnızca bire bir DM'leri ya da yalnızca grupları gösterin; saklamak istediğiniz konuşmaların işaretini kaldırın. DM'ler için tarih filtresi yoktur.
- Çalıştırmayı başlatın: Başlat'a tıklayın. Uzantı seçili konuşmaları otomatik olarak işler. X sekmesini açık bırakıp başka sekmelerde başka bir şeyle ilgilenebilirsiniz.
Bir çalıştırma sırasında dikkat edilmesi gereken birkaç husus. x.com sekmesini açık tutun ve oturumunuzun açık kaldığından emin olun. Gelen kutunuz çok büyükse tarama birden fazla geçiş gerektirebilir (devam etmek için "Load more"); büyük bir gelen kutusu, küçük bir gelen kutusuna kıyasla orantılı olarak daha uzun sürer.
Sayaç kısa bir süre duraklar ise bu genellikle X'in kendi sunucu tarafındaki hız sınırlama davranışıdır. Uzantı, sizden herhangi bir işlem gerektirmeksizin kısa bir bekleyişin ardından otomatik olarak devam edecektir.
Hız, Kapsam ve Gerçekçi Beklentiler
Herkesin sorduğu ilk soru: bu aslında ne kadar hızlı? Uzantı konuşmaları sırayla, yaklaşık saniyede bir hızında ve yerleşik gecikmelerle siler; X istekleri sınırladığında otomatik olarak duraklar. Kesin süre X'in sınırlarına bağlıdır.
Gelen kutusu boyutuna göre kabaca bir tahmin:
- Birkaç yüz konuşma: birkaç dakika
- Birkaç bin konuşma: yaklaşık bir saat
- Çok büyük gelen kutuları: bir veya birkaç oturum; işlemi istediğiniz an duraklatabilir, sürdürebilir veya durdurabilirsiniz ve yarıda kalan temizlik kaldığı yerden devam eder
Toplam süreyi etkileyen bir etken: mesaj istekleri. Takip etmediğiniz kişilerden gelen DM'ler X'te ana gelen kutunuzdan ayrı bir sekmede yer alır; herkese açık hesaplar bu klasörde büyük miktarda spam biriktirebilir. Tarama sonrasında listenin bunları içerip içermediğini kontrol edin.
DM silme bir Pro özelliğidir: Pro Aylık 4,99 €/ay (istediğiniz zaman iptal edilebilir) veya Pro Ömür Boyu tek seferlik 19 €; 14 gün içinde talep üzerine tam iade. Pro'da silme sayısı sınırsızdır; hız yalnızca X'in kendi sınırlarıyla kısıtlanır.
Önemli Bir Uyarı: X'te DM Silme İşlemi Her Zaman Tek Taraflıdır
Bu nokta kendi bölümünü hak edecek kadar önemlidir; çünkü pek çok kullanıcı bunu bir silme işlemini tamamladıktan sonra fark eder ve bir şeylerin yanlış gittiğini düşünür.
X'te bir DM konuşmasını sildiğinizde, yalnızca kendi gelen kutunuzdan silersiniz. Karşı taraf konuşmanın kendi kopyasına sahip olmaya devam eder. Bu, herhangi bir aracın veya yöntemin kısıtlaması değildir. X'in DM silme işlemini bu şekilde tasarlamış olmasının bir sonucudur ve manuel silme, API çağrıları ile tarayıcı uzantısı otomasyonu için eşit biçimde geçerlidir.
Karşı tarafın gelen kutusundan bir mesajı, onun hesabında herhangi bir işlem yapılmadan kaldırmanın hiçbir yolu yoktur. X bu şekilde Twitter'ın ilk günlerinden beri çalışmaktadır ve bu politika değişmemiştir.
Pratikte bunun anlamı:
- Bir konuşmayı sildiğinizde, X'e giriş yaptığınızda artık göremezsiniz. Sizin açınızdan gitmiştir.
- Alıcı, kendi tarafından silmediği sürece konuşmayı kendi gelen kutusunda görmeye devam eder.
- Gizlilik nedeniyle silme işlemi yapıyorsanız, diğer tarafın kopyasının sizin kontrolünüzün dışında olduğunu bilin.
- X'in kendi sunucuları, ön uç silme işleminden sonra belirli bir süre boyunca mesaj verilerini saklayabilir; bu durum, herhangi bir silme aracından değil, X'in veri saklama politikalarından kaynaklanır.
En yaygın kullanım senaryoları için (gelen kutunuzu düzenlemek, eski yazışmalardan çıkmak, spam ve mesaj isteklerini temizlemek) tek taraflı silme tamamen yeterlidir. Amacınız eski mesajların her iki tarafın görünümünden de kaldırılmasını sağlamaksa, tek güvenilir yol diğer kişiden kendi kopyasını silmesini istemektir.
Bu uyarı, bu makalede ele alınan her yöntem için geçerlidir. Platform düzeyinde X'in çalışma biçiminin bir özelliğidir; hiçbir araç bunu geçersiz kılamaz.
Sıkça Sorulan Sorular
Geliştirici hesabı veya API anahtarı olmadan X'te DM'leri toplu olarak silebilir miyim?
Evet. X Cleaner, x.com üzerindeki mevcut oturumunuzu kullanarak tarayıcınızda çalışır. API erişimi, geliştirici hesabı veya normal X girişinizin ötesinde herhangi bir kimlik bilgisi gerektirmez. Uzantı Chrome Web Store'dan ücretsiz olarak yüklenebilir; DM silme ise Pro ile açılır.
X'te bir DM'i silmek, konuşmadaki her iki kişi için de kaldırır mı?
Hayır. X, tasarım gereği DM'leri tek taraflı olarak siler. Bir konuşmayı sildiğinizde, yalnızca gelen kutunuzdan kaybolur. Karşı taraf konuşmayı kendi ekranında görmeye devam eder. Bu durum, kullandığınız yöntemden bağımsız olarak geçerlidir: manuel silme, API çağrıları veya bir tarayıcı uzantısı. Bu, X'in mimarisinin bir sonucudur; herhangi bir aracın sınırlılığı değildir.
X Cleaner saatte kaç DM silebilir?
X Cleaner konuşmaları sırayla, yaklaşık saniyede bir hızında ve yerleşik gecikmelerle siler; X istekleri sınırladığında otomatik olarak duraklar. Çoğu kullanıcı birkaç yüz konuşmayı birkaç dakikada, birkaç bin konuşmayı yaklaşık bir saatte temizleyebilir (X'in sınırlarına bağlı olarak).
DM'lerimi silmek için tarayıcı uzantısı kullanmak güvenli midir?
X Cleaner tarayıcı sekmenizde çalışır ve mevcut kimlik doğrulamalı oturumunuzu kullanır; X şifreniz ve oturumunuz tarayıcınızdan çıkmaz. Konuşma listeniz yalnızca görüntülenmek ve seçilmek için yerel olarak okunur; mesaj içerikleriniz sunucularımıza gönderilmez ve orada saklanmaz. Sunucularımız yalnızca lisansın çalışması için gereken asgari bilgileri tutar (gizlilik politikası). Yerleşik gecikmeler ve otomatik duraklamalar, X tarafından sınırlandırılma riskini azaltır.
Tüm gelen kutum yerine yalnızca belirli bir kişiyle olan DM'leri silebilir miyim?
Evet. X Cleaner'da tarama sonrasında konuşmalarınız listelenir; yalnızca silmek istediğiniz konuşmayı (ya da konuşmaları) seçip diğerlerinin işaretini kaldırabilirsiniz. Tek bir konuşma için X'in yerel arayüzü de hızlı bir yoldur: ilgili konuşmayı bulun, açın ve silin.
Askıya alınmış veya silinmiş hesaplardan gelen DM'lere ne olur?
Askıya alınmış veya silinmiş hesaplardan gelen DM'ler, siz harekete geçene kadar gelen kutunuzda kalmaya devam eder. X, bir hesap askıya alındığında veya devre dışı bırakıldığında bu konuşmaları otomatik olarak kaldırmaz. Bir silme çalıştırması, söz konusu konuşmaları diğerleriyle aynı şekilde işler ve karşı taraftaki hesabın mevcut durumundan bağımsız olarak gelen kutunuzdan temizler.