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 ücretsiz API katmanı, yalnızca temel uç noktalara salt okunur erişim sunuyor ve DM yönetimi için neredeyse hiçbir işe yaramıyor. DM'lere kimlik doğrulamalı yazma erişimi için en az ayda $100 tutarında Basic plan gerekiyor; ü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 katman: DM'lere yazma erişimi yoktur. Okuma erişimi son derece kısıtlıdır. DM yönetim uç noktaları kullanılamaz.
- Temel katman ($100/month): Sınırlı DM okuma erişimi, kısıtlı yazma erişimi ve 15 dakikalık pencerede en fazla birkaç yüz silme işlemine izin veren hız sınırları.
- Pro katman ($5,000/month): Tam erişim sunar; ancak kişisel gelen kutusu temizliği için gerçekçi bir seçenek değildir.
Ü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) ücretsiz bir Chrome uzantısıdır; doğrudan kimliği doğrulanmış tarayıcı oturumunuzda çalışır. API anahtarı yok. Harici sunucu yok. Tarayıcı sekmenizin dışına hiçbir kimlik bilgisi iletilmez.
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 oturuma binerek X'in web arayüzüyle bir insanın saatler içinde yapabileceği hızda etkileşime girer. Tarayıcı içinde çalıştığı için, X web uygulamasının dahili olarak yaptığı kimliği doğrulanmış çağrıları kullanır ve API ödeme duvarını tamamen devre dışı bırakır.
DM'ler için uzantı, Mesajlar gelen kutunuza gider, her konuşmayı işler ve silme işlemini programatik olarak tetikler. Manuel kullanıcıları duraksatan kaydırma ve geç yükleme işlemlerini otomatik olarak yönetir. 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 yalnızca üç 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üne karşı çalışır, gerçek ürün değişikliklerinin gerisinde kalabilen API belgelerine karşı değil. X, ön yüzünü güncellediğinde uzantı da buna uygun şekilde güncellenir. API değiştiğinde ise API tabanlı betikler sessizce bozulur ve yeniden yazılması gerekir.
Ödeme duvarı yok, silme sınırı yok 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: Silme türü seçicisinden DM'leri seçin. Aynı oturumda eski tweet veya retweetleri de temizlemek istiyorsanız, birden fazla içerik türünü arka arkaya çalıştırmak üzere sıraya ekleyebilirsiniz.
- Gerekirse tarih filtreleri ayarlayın: Yalnızca belirli bir tarihten önceki DM'leri silmek istiyorsanız, başlamadan önce bunu yapılandırın. Bu, son konuşmaları korurken daha eski her şeyi silmek için kullanışlıdır.
- Çalıştırmayı başlatın: Başlat'a tıklayın. Uzantı, gelen kutunuzda otomatik olarak çalışır. Sekmeyi arka planda açık bırakıp 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, çalıştırma birden fazla geçiş gerektirebilir; zira X'in geç yükleme (lazy loading) mekanizması, konuşmaların işlenebilmesi için önce görünüme kaydırılmasını zorunlu kılar. Araç bunu otomatik olarak yönetir, ancak 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ı, tüm içerik türlerinde saatte 3,200 deletions per hour hıza ulaşabilir. DM'ler özelinde hız, tweet veya beğeniler için geçerli olmayan bir faktöre bağlıdır: Mesajlar gelen kutusundaki X'in geç yüklemesinden kaynaklanan konuşma yükleme süresi.
Tüm konuşmalar tarayıcı DOM'unda aynı anda işlenmez. Uzantının gelen kutusunu kaydırması, konuşmaların yüklenmesini beklemesi ve ardından bunları sırayla işlemesi gerekir. Bu, DM silmeyi öğe bazında tweet silmeden biraz daha yavaş kılar; ancak yine de manuel olarak yapmaktan çok daha hızlıdır.
Gelen kutusu boyutuna göre gerçekçi bir tahmin:
- 100 konuşmanın altında: Genellikle 10 dakika içinde tamamlanır
- 100 ila 500 konuşma: Bağlantı hızına ve X sunucu yanıt süresine bağlı olarak 20 ila 45 dakika bekleyin
- 500 ila 2.000 konuşma: 1 ila 2 saat planlayın; gerekirse iki oturuma bölün
- 2.000'den fazla konuşma: Geceye yayın veya farklı günlere dağıtılmış birden fazla oturuma bölün
Toplam süreyi etkileyen bir etken: mesaj istekleri. Takip etmediğiniz kişilerden gelen DM'ler, ana gelen kutunuzdan ayrı bir sekmede yer alır ve ayrı bir kuyruk olarak işlenir. Herkese açık hesaplar bu klasörde büyük miktarda spam biriktirebilir. Sizinki önemliyse bunu süre tahmininize ekleyin.
Uzantı, silme sınırı olmaksızın ücretsizdir. Konuşma başına veya çalıştırma başına ödeme yapmazsınız; temizleyebilecekleriniz için aylık bir sınır da yoktur. Hız yalnızca X'in kendi hız sınırlama davranışıyla kısıtlanır, araçla değil.
Ö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 tamamen tarayıcınız içinde ç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 ve hesabınıza giriş yaptıktan hemen sonra herhangi bir yapılandırma gerektirmeden çalışmaya başlar.
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, tüm içerik türlerinde saatte 3.200'e kadar silme işlemi gerçekleştirir. Pratikte DM silme işlemi, tweet silmeye kıyasla biraz daha yavaş çalışır; çünkü X'in Mesajlar gelen kutusu geç yükleme (lazy loading) kullanır ve konuşmaların işleme alınabilmesi için ekrana kaydırılması gerekir. Çoğu kullanıcı, 30 dakikadan kısa sürede yüzlerce konuşmayı temizleyebilir.
DM'lerimi silmek için tarayıcı uzantısı kullanmak güvenli midir?
X Cleaner tamamen tarayıcı sekmenizin içinde çalışır ve mevcut kimlik doğrulamalı oturumunuzu kullanır. Giriş bilgilerinizi, mesaj içeriklerinizi veya kişisel verilerinizi hiçbir harici sunucuya iletmez. DM'leriniz uzantı tarafından hiçbir zaman okunmaz veya depolanmaz. Araç, manuel olarak gerçekleştireceğiniz tarayıcı düzeyindeki işlemlerin aynısını, yalnızca çok daha yüksek bir hızda yapar.
Tüm gelen kutum yerine yalnızca belirli bir kişiyle olan DM'leri silebilir miyim?
Tek bir konuşmayı hedeflemek için en hızlı yöntem X'in yerel arayüzüdür: ilgili konuşma dizisini manuel olarak bulun, açın ve silin. X Cleaner, tüm gelen kutunuzda toplu işlemler için optimize edilmiştir. Bir çalıştırma başlatmadan önce tarih filtrelerini kullanarak kapsamı daraltabilirsiniz; ancak tek bir konuşmayı hedeflemek için X'in yerleşik arayüzü daha verimlidir.
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.