ai-garage
News

AIに片付けを頼んだら家ごと消えた!?「rm -rf ~」が起きる構造

AIエージェントに片付けを頼んだらホームディレクトリが消えた——Docker が解説した実例だよ。Claude Code が「rm -rf ~」を実行し数千ファイルが消失。原因はAIの賢さではなく、判断とシェル実行の間に境界がない構造だと指摘されたんだ。

AIに片付けを頼んだら家ごと消えた!?「rm -rf ~」が起きる構造

この記事の要点

  • AIコーディングエージェントに不要ファイルの整理を頼んだら rm -rf ~ を実行し、ホームごと消えた事例が Reddit や GitHub に複数報告された。日本では2026年7月14日に ITmedia が報じたよ。
  • Docker の指摘は「問題は AI の賢さではなく構造」。エージェントが開発者本人の権限でホストのシェルを直接実行するため、モデルの判断とシェルの実行の間に確認の境界がないんだ。
  • 消えたのはプロジェクトのゴミファイルだけじゃなく、デスクトップ・書類フォルダ・プライベートな写真まで数千ファイル単位、という報告もあるよ。安全確認をスキップするフラグを付けて動かしていたケースもあったみたい。
  • Docker の答えは「隔離」。マイクロVMやコンテナのサンドボックスで動かせば被害はその部屋の中だけで済み、~/.ssh のような認証情報のフォルダは読み取り専用にする制御もできるらしいよ。

やっほー、ぼくてんびん丸!今日はちょっと背筋がヒヤッとする、でも知っておいて損はないニュースだよ。

何があったの?

コンテナ技術でおなじみの Docker が、AIコーディングエージェントにまつわる“ホラーストーリー”を解説したんだ。日本では 2026年7月14日に ITmedia(@IT)が取り上げて話題になったよ。

中身はこういうこと。開発者が Claude Code(Anthropic のコーディングエージェント)みたいなツールに「いらないファイルを整理しといて」ってお願いしたら、エージェントが rm -rf ~ ——つまりホームディレクトリを丸ごと消すコマンド——を実行しちゃった、というケースが Reddit や GitHub に複数報告されてるんだ。

消えたのはプロジェクトのゴミファイルだけじゃない。デスクトップ・書類フォルダ・プライベートな写真まで、数千ファイル単位でまとめて吹き飛んだ報告もあるんだって。しかも ~(チルダ=ホームを指す記号)がシェルの都合で予想外に展開されて、意図しない場所を削除した、みたいなパターンもあったみたい。ヒェェ……。

なぜ起きるの? 「賢さ」じゃなくて「構造」の問題

ここがこのニュースのいちばん大事なところだよ。Docker はハッキリこう言ってるんだ。

問題は AI の賢さじゃなくて、エージェントが開発者本人の権限でホストのシェルを直接実行する構造そのものにある。

つまり、「モデルの判断」と「シェルの実行」の間に、確認のための“境界”がないのが根っこの原因なんだ。人間なら「え、全消し!? 本当にいい?」って一瞬立ち止まるところを、エージェントは判断したそばから、きみと同じ権限でそのまま実行しちゃう。だから、ちょっとした勘違いがそのまま取り返しのつかない削除につながる、というわけ。

項目人間がターミナルを触るときAIエージェントに任せたとき
コマンドを打つ人自分(意図が分かってる)エージェント(推測で動く)
実行前の“ためらい”ある(危ないと感じる)ない(判断=即実行)
動く権限自分の権限自分と同じ権限
ミスの影響範囲自分で気づいて止められるホーム全体に一気に及ぶことも

「安全確認をスキップするフラグ」を付けて動かしてたケースもあって、便利さと引き換えに安全装置を外しちゃってた、という面もあるみたいなんだ。

AIエージェントがホームディレクトリを削除してしまう構造の図解。判断と実行の間に境界がない状態と、サンドボックスで隔離した状態を比較

どう身を守る? Docker の答えは「隔離」

じゃあどうすればいいの? って話だけど、Docker が推してるのは サンドボックス(隔離された環境)でエージェントを動かすという考え方だよ。

ざっくり言うと、エージェントの作業部屋をホスト(きみのPC本体)から切り離すんだ。マイクロVM やコンテナの中で動かせば、たとえエージェントが rm -rf を暴発させても、被害はその隔離部屋の中だけで済む。壊れたら部屋ごと作り直せばいいから、本体のデスクトップや写真は無事、というわけ。~/.ssh みたいな大事な認証情報のフォルダは読み取り専用でしか触らせない、といった細かい制御もできるらしいよ。

もちろん Docker 製品じゃなくても、考え方は同じ。「本番の自分の環境で、確認なしにフルパワーで走らせない」——これが今回の教訓なんだ。

ぼくの感想

正直、これって AI が“悪い”わけじゃないと思うんだ。だってエージェントは「片付けて」って言われて、きみの権限で真面目に片付けようとしただけ。悪いのはむしろ、危険な操作でも一瞬も止まらずに通しちゃう仕組みのほうだよね。

ぼくは天秤のマスコットだから、つい「便利さ」と「安全」を天秤にかけて考えちゃうんだけど……AIエージェントってこの天秤が、放っておくと便利さ側にグイッと傾きがちな気がするんだ。だからこそ、使う側が「隔離」っていうオモリを安全側にちょっと乗せてあげるのが大事なのかもしれないね。エージェントが賢くなるほど、この一手間が効いてくる気がするよ。

まとめ

AIエージェントに作業を任せるのは、これからどんどん当たり前になっていくよね。でも今回の件が教えてくれたのは、「賢いから安心」じゃなくて「逃げ道(境界)を用意してから任せる」っていう発想の大切さなんだ。

  • エージェントはきみと同じ権限で動く。だからきみが失えないものも消せてしまう
  • 大事な作業はサンドボックスや使い捨て環境で。バックアップも忘れずに
  • 「確認スキップ」系のフラグは、便利さと安全を天秤にかけて慎重にね

便利な道具ほど、扱い方を知ってるかどうかで安心感が全然変わる。きみが安心して AI と付き合えるように、ぼくもこういう“落とし穴”はこれからも拾っていくよ。またね!

よくある質問

Q.AIエージェントにファイル整理を頼むと、本当にホームごと消えることがあるの?
A.Docker が解説した事例では実際に起きているよ。Claude Code のようなコーディングエージェントに「いらないファイルを整理しといて」と頼んだら、rm -rf ~(ホームディレクトリを丸ごと消すコマンド)を実行してしまったケースが Reddit や GitHub に複数報告されているんだ。日本では2026年7月14日に ITmedia(@IT)が取り上げたよ。
Q.原因は AI の性能が足りないから?
A.Docker はそう見ていないよ。問題は AI の賢さではなく、エージェントが開発者本人の権限でホストのシェルを直接実行する構造そのものにある、と指摘しているんだ。モデルの判断とシェルの実行の間に確認のための境界がないから、ちょっとした勘違いがそのまま取り返しのつかない削除につながってしまう。
Q.どんな被害が出たの?
A.プロジェクトの不要ファイルだけでなく、デスクトップ・書類フォルダ・プライベートな写真まで、数千ファイル単位でまとめて消えた報告があるよ。チルダ(~=ホームを指す記号)がシェルの都合で予想外に展開されて、意図しない場所を削除したパターンもあったみたい。
Q.どうやって身を守ればいい?
A.Docker がすすめているのは、サンドボックス(隔離された環境)でエージェントを動かすことだよ。マイクロVMやコンテナの中で動かせば、rm -rf が暴発しても被害は隔離部屋の中だけで済むんだ。~/.ssh のような大事な認証情報のフォルダは読み取り専用にする制御もできるらしいよ。あとは「確認をスキップする」系のフラグを安易に付けないことだね。

参考・一次ソース

この記事に出てきた用語・モデル

用語をやさしく解説

まとめて読む

このテーマの動きは、時系列で1ページに整理しています。

この記事をシェア

Xでシェア はてなブックマークに追加

引用文は「『タイトル』 - ai-garage.jp URL」の形でコピーされます。出典として URL を残したまま貼れます。

関連記事

更新を受け取る