X のDM受信トレイは、古い会話、気まずいスレッド、一度も返信しなかったメッセージリクエストの墓場と化しています。X にはダイレクトメッセージを一括削除するネイティブ機能がないため、受信トレイを整理しようとすると誰もが同じ壁にぶつかります。会話ごとに何百回もクリックを繰り返すしかないのです。2026年時点で、Twitter/X のDMを一括削除する方法は3つ存在します。手動による煩雑な削除から、有料の開発者アカウントが必要なAPI設定まで様々です。大多数のユーザーにとって唯一現実的な選択肢は X Cleaner です。無料の Chrome 拡張機能で、ブラウザ上で完全に動作し、APIキーは不要、認証情報を外部サーバーに送信することなく、DM受信トレイ全体を処理します。

X でのDM削除がなぜ見た目より難しいのか

X が新しいオーナーシップのもとでプラットフォームを刷新した際、大規模なクリーンアップはあらゆる面で困難になりました。ツイートやいいねの一括削除もすでに手間がかかりますが、DM はまったく別次元の問題です。

根本的な問題:X はDMの会話それぞれを個別のオブジェクトとして扱います。ネイティブのインターフェイスには、チェックボックスも、全選択も、一括削除の機能も公開されていません。会話を一つひとつ開き、設定メニューを探し、削除を選択して、確認する。受信トレイに500件の会話があれば、それだけで最低2,000回のクリックが必要となり、取り戻せない午後が1つ消えることになります。

技術的にこの問題が解決されにくい、より深い理由もあります。開発者がクリーンアップ作業の自動化に利用していた Twitter の API は、2023年を起点に2度にわたる大規模なアクセス制限を受けました。2026年時点では、無料の API ティアは基本エンドポイントへの読み取り専用アクセスにとどまり、DM管理において実質的に有用な機能はほぼ提供されていません。DM への認証済み書き込みアクセスには、最低でも月額$100 の Basic プランが必要であり、それでもDM削除に対するレート制限は厳しく、個人用途での大量操作は現実的ではありません。

3つ目の問題は、ほとんどのユーザーが気づくのが遅すぎることです。X はDMを対称的に削除しません。会話を削除しても、削除されるのは自分の受信トレイからのみです。相手側にはそのコピーが残ります。これはどのツールのバグでもありません。X の意図的な設計であり、利用する方法に関わらず同様に適用されます。

この3つの制約(インターフェイスの煩雑さ、APIの制限、一方向性の削除)を理解することで、現実的な期待と失望を切り分けることができます。良い知らせは、ブラウザベースのツールがAPI問題を完全に回避できるという点です。X がさまざまなコンテンツタイプの一括削除にどのようにアプローチしているかについての詳細は、X Cleaner ブログで全体像を確認できます。

方法1:X インターフェイスを使った手動削除

まず基準となる方法を確認しましょう。会話が30件未満の小さな受信トレイであれば、手動削除は十分に合理的です。現在の X インターフェイスにおける具体的な手順は以下のとおりです。

効率よく操作しても、1件の会話につき約15〜20秒かかります。100件の会話を削除するには約30分、500件では2時間以上かかります。アクティブなアカウントで10年分のDMを削除するなら、計算は自分でしてみてください。

時間をさらに奪うイレギュラーなケースも存在します。グループ会話は1対1のスレッドとは削除フローがやや異なります。メッセージリクエスト(フォローしていない人からのDM)は別のタブに存在し、個別に管理する必要があります。古いメッセージは、X の遅延読み込みが発動するほど十分にスクロールするまで表示されないことがあり、大量の受信トレイ整理に数分の追加時間がかかる場合があります。

手動の方法は、長時間のブラウザセッション中に X がログアウトさせた場合(長時間セッションでは頻繁に発生)、モバイルアプリの動作がデスクトップと異なる場合、または誤クリックで削除オプションではなく会話が開いてしまった場合にも機能しなくなります。数件のスレッドを超えるものに対しては、これは現実的な解決策ではありません。他に手段がないときの最終手段であって、計画的に採用するアプローチではないのです。

方法2:X API 経由の方法(そしてなぜほとんどのユーザーには機能しないのか)

開発者の本能は、APIに頼ることです。理論上は洗練されています:OAuth 2.0で認証し、DM削除エンドポイントを呼び出し、会話IDをページネーションで取得し、削除呼び出しをループする、以上です。しかし実際には、2026年においてこのルートは大多数のユーザーにとって行き詰まりとなっています。

DMに関するAPIアクセス層の実情は以下のとおりです:

有料APIアクセスがあっても、実装は容易ではありません。DM会話IDは簡単にエクスポートできないため、まずすべての会話をページネーションで取得し、レート制限エラー、トークン期限切れ、ページネーション状態を処理しながら削除呼び出しをループする必要があります。古いメッセージを削除するだけで、数時間規模のエンジニアリング作業が必要です。

このプロセスを自動化していた2023年・2024年のGitHubスクリプトの多くは、現在では動作しなくなっているか(APIエンドポイントが変更されたため)、アカウントロックを引き起こしています。X が異常なプログラム的APIアクティビティを不審な行動としてフラグを立てるためです。2026年にそれらを実行することは、アカウントの状態を危険にさらす賭けです。

APIルートは、予算とエンジニアリング工数があれば技術的には可能です。それ以外の方にとっては、現実的な選択肢ではありません。このギャップこそが、開発者予算や長いリードタイムなしに作業を完了させる必要がある人々にとって、X Cleaner のようなブラウザベースのツールが標準的なアプローチとなった理由です。

方法3:X Cleaner、真にスケールするブラウザ拡張機能

X Cleaner は、認証済みのブラウザセッション内で直接動作することで、DM(およびツイート, いいね, リツイート、ブックマーク)を一括削除する無料の Chrome 拡張機能です。APIキー不要。外部サーバー不要。ブラウザタブ外への認証情報の送信もありません。

基本的なロジックはシンプルです:お使いのブラウザはすでにログイン済みセッションを通じて X への認証済みアクセスを持っています。この拡張機能はそのセッションに便乗し、人間が何時間もかけて行う操作を高速でX のウェブインターフェースと連携します。ブラウザ内で動作するため、X ウェブアプリが内部的に行う認証済み呼び出しと同じものを使用し、APIのペイウォールを完全に回避します。

DM専用の処理として、拡張機能はメッセージ受信トレイに移動し、各会話を処理して、削除アクションをプログラム的にトリガーします。手動ユーザーを妨げるスクロールと遅延読み込みも自動処理します。OAuthの設定不要。トークン生成不要。コード不要。拡張機能は Chrome Web Store から約30秒でインストールでき、x.com にログインした状態であれば、DM削除を開始するまでの操作はわずか3クリックです。

このアプローチには、APIベースのスクリプトに対する構造的な優位性があります:実際の製品変更に遅れをとる可能性のあるAPIドキュメントではなく、ライブの X ウェブインターフェースに対して動作します。X がフロントエンドを更新すれば、拡張機能もそれに合わせて更新されます。APIが変更されると、APIベースのスクリプトは静かに壊れ、書き直しが必要になります。

ペイウォールなし、削除制限なし、既存のXログイン以外のアカウント登録も不要です。このツールが対応するすべてのコンテンツ種別の概要については、X Cleaner ホームページでツイート、DM、いいねなど各コンテンツの削除可否をご確認いただけます。

ステップバイステップ:X Cleaner でDM受信トレイを削除する

X の DM を一括削除する正確な手順を以下に示します。セットアップ時間は5分以内です。

実行中に注意すべき点がいくつかあります。x.com のタブを開いたままログイン状態を維持してください。受信トレイが非常に大きい場合、複数回のパスが必要になることがあります。X の遅延読み込みにより、会話は表示範囲にスクロールされてから初めて処理されるためです。ツールはこれを自動的に処理しますが、大きな受信トレイは小さいものに比べて処理時間が長くなります。

カウンターが一時的に停止した場合、それは通常 X のサーバー側における独自のレート制限によるものです。拡張機能は短い待機後に自動的に再開します。お客様側での操作は不要です。

速度、範囲、および現実的な期待値

誰もが最初に尋ねる質問:実際の処理速度はどれくらいか。このエクステンションは、すべてのコンテンツタイプを合わせて最大3,200件/時の削除を処理できます。DMについては、ツイートやいいねには適用されない要因が速度に影響します。それは、Xのメッセージ受信箱における遅延読み込みによる会話の読み込み時間です。

すべての会話がブラウザのDOMに一度にレンダリングされるわけではありません。エクステンションは受信箱をスクロールし、会話が読み込まれるのを待ってから順番に処理する必要があります。そのため、DMの削除はアイテム単位ではツイートの削除よりやや遅くなりますが、手動で行う場合と比べれば圧倒的に速いことに変わりはありません。

受信箱のサイズ別の現実的な目安は以下のとおりです:

合計時間に影響するもう一つの要因として、メッセージリクエストがあります。フォローしていない相手からのDMは、メイン受信箱とは別のタブに表示され、独立したキューとして処理されます。公開アカウントでは、このフォルダにスパムが大量に蓄積されることがよくあります。該当する件数が多い場合は、その分を時間の見積もりに加算してください。

このエクステンションは無料で、削除件数の上限はありません。会話ごと、実行ごとに課金されることはなく、削除できる件数に月間制限もありません。速度が制限されるのはXのレート制限の挙動によるものであり、ツール自体による制限ではありません。

重要な注意点:XにおけるDM削除は常に片側のみ

この点は独立したセクションを設けるほど重要です。削除の実行後に多くのユーザーがこれを知り、何か問題が起きたと思い込むからです。

X上でDMの会話を削除すると、削除されるのはご自身の受信箱からのみです。相手側には会話のコピーが残ります。これは特定のツールや方法の制限ではありません。Xが設計したDM削除の仕様であり、手動削除・APIコール・ブラウザエクステンションによる自動化のいずれにも等しく適用されます。

相手のアカウントで操作が行われない限り、相手の受信箱からメッセージを削除する手段はありません。XはTwitterの初期からこの仕様で運用されており、そのポリシーは変わっていません。

実際上の意味:

最も一般的なユースケース(受信箱の整理、古いスレッドからの退出、スパムやメッセージリクエストの削除)においては、片側削除で十分です。双方の画面から古いメッセージを確実に消したい場合、唯一確実な方法は相手にもコピーを削除するよう依頼することです。

この注意点は、本記事で取り上げるすべての方法に適用されます。これはプラットフォームレベルでのXの仕様であり、どのツールでも上書きできるものではありません。

よくある質問

開発者アカウントやAPIキーなしでXのDMを一括削除できますか?

はい。X Cleanerはx.com上の既存のログインセッションを使用し、ブラウザ内で完全に動作します。APIアクセス、開発者アカウント、または通常のXログイン以外の認証情報は一切必要ありません。エクステンションはChrome Web Storeから無料でインストールでき、アカウントにログインすれば設定不要でただちに使用を開始できます。

XでDMを削除すると、会話の両者から削除されますか?

いいえ。Xは仕様としてDMを片側のみ削除します。会話を削除すると、ご自身の受信箱からのみ消えます。相手側には引き続き表示されます。これは使用する方法(手動削除・APIコール・ブラウザエクステンション)に関わらず同様です。特定のツールの制限ではなく、Xのアーキテクチャによるものです。

X Cleanerは1時間に何件のDMを削除できますか?

X Cleanerはすべてのコンテンツタイプを合わせて最大3,200件/時の削除を処理します。XのメッセージDMの削除は、受信箱が遅延読み込みを使用しているため、実際にはツイートの削除よりわずかに遅くなります。会話を処理する前にスクロールして表示させる必要があるためです。ほとんどのユーザーは、30分以内に数百件の会話を削除できます。

ブラウザエクステンションを使ってDMを削除しても安全ですか?

X Cleanerはブラウザタブ内で完全に動作し、既存の認証済みセッションを使用します。ログイン認証情報、メッセージの内容、個人データを外部サーバーに送信することはありません。DMがエクステンションによって読み取られたり保存されたりすることは一切ありません。このツールは、ご自身が手動で行うブラウザレベルの操作と同じ動作を、圧倒的に高速で実行するものです。

受信箱全体ではなく、特定の1人とのDMだけを削除できますか?

特定の会話を対象にする場合、最も手早い方法はXのネイティブインターフェースです。該当のスレッドを手動で見つけ、開いて削除してください。X Cleanerは受信箱全体の一括操作向けに最適化されています。実行前に日付フィルターで範囲を絞ることもできますが、特定の1件を対象にする場合はXの組み込みUIを使う方が効率的です。

凍結または削除されたアカウントからのDMはどうなりますか?

凍結または削除されたアカウントからのDMは、ご自身が操作を行うまで受信箱に残り続けます。アカウントが凍結または退会処理されても、Xがこれらの会話を自動的に削除することはありません。削除の実行時には、相手アカウントの現在の状態に関わらず、他の会話と同様に処理され、受信箱から削除されます。