掲載済み (2026-03-21号)
#161 142文字 • 1分

rmの代わりにtrashを使ってCoding Agentに安全にファイルを削除させる方法

原題: rmの代わりにtrashを使ってCoding Agentに安全にファイルを削除させる

日本語

掲載情報

概要

Coding Agentによる取り返しのつかないファイル削除ミスを防ぐため、rmコマンドをゴミ箱移動を行うtrashコマンドへ安全に置き換える手法を紹介。

詳細内容

Claude CodeなどのCoding Agentが自律的にファイルを操作する際、rmコマンドによる不可逆な削除は大きなリスクとなります。本記事では、ファイルを完全に消去するのではなくOSのゴミ箱に移動させる「trash」コマンドの導入と活用方法を解説しています。macOS(trash)およびUbuntu/Debian(trash-cli)でのインストール手順に加え、単なるエイリアス設定だけでなく、Coding Agentが多用する -rf などのオプションを無視して安全に処理するためのシェル関数の定義方法を具体的に提示。また、誤操作を徹底的に防ぐためにrm自体を無効化し、エラーメッセージでtrashの使用を促すといった、自動化ツールとの共存における実用的なベストプラクティスをまとめています。