AI・テクノロジーMac活用

Claude Codeでファイル整理を自動化|Macのダウンロードフォルダ編

ダウンロードフォルダを開いたら、ファイルが数百個。資料_最新.pdf資料_最新2.pdf資料_最新_修正版.pdf が並んでいて、どれが本物かわからない——。心当たりがある方は多いと思います。

こういう作業は、本来コマンドライン(ターミナル)が得意な領域です。ただ findrsync のオプションを覚えるのは面倒ですし、打ち間違えたときの被害が怖い。

そこで Claude Code です。「ダウンロードフォルダを種類別に仕分けて」と日本語で言うだけで、必要なコマンドを組み立てて実行してくれます。コマンドを覚える必要はありません。

この記事でわかること

  • Claude Code でできるファイル整理の具体例(そのまま使える指示文つき)
  • 失敗してもファイルを失わないための安全な進め方
  • やらせてはいけない操作の見分け方

この記事の対象者

  • ファイル整理を後回しにし続けている方
  • ターミナルは苦手だが、繰り返し作業を自動化したい方

なぜファイル整理がAIに向いているのか

ファイル整理は「ルールは単純だが件数が多い」作業です。人間がやると単調でミスが出やすく、かといってスクリプトを書くほどでもない。この隙間がまさにAIの得意分野です。

手作業自分でスクリプトClaude Code
準備の手間なしコマンドの学習が必要なし(日本語で指示)
500件の処理数時間一瞬一瞬
ルールの変更また最初から書き直し言い直すだけ
中身を見た判断できる難しいできる

最後の行が特に大きい違いです。「請求書っぽいPDFだけ別フォルダに」といった、ファイル名や中身を読んで判断する仕分けは、単純なスクリプトでは書きにくいのにAIなら扱えます。

Claude Code のインストールがまだの方は、ターミナル版のインストール手順 か、デスクトップアプリの始め方 を先にご覧ください。ターミナルに不慣れならデスクトップアプリの方が安心です。


最初に:安全に試すための3つの約束

ここを飛ばさないでください。ファイル操作は取り返しがつかない場合があります。以下を守れば、失敗しても元に戻せます。

約束1:いきなり本番フォルダでやらない

まずは練習用のフォルダを作り、そこで挙動を確かめます。

Claude Code にこう頼めば作ってくれます。

~/Desktop/seiri-test というフォルダを作って、ダウンロードフォルダから直近50件のファイルだけコピーして。移動ではなくコピーで。

ポイントは2つです。

  • コピーであって移動ではない — 元のダウンロードフォルダは無傷のまま残ります
  • 全部ではなく一部だけ — ダウンロードフォルダが数十GBある場合、丸ごと複製するとディスクを圧迫します。挙動を見るだけなら数十件で十分です

ここで納得できる結果が出てから本番に移ります。

約束2:まず「計画だけ」出させる

いきなり実行させず、何をするつもりかを先に言わせます。

~/Desktop/seiri-test の中身を種類別に仕分けたい。まだ実行しないで、何をどう動かすつもりか計画だけ教えて。

Claude Code には Plan モード(ファイルを一切変更せず方針だけ提案するモード)があります。デスクトップアプリなら送信ボタン横のセレクターから、ターミナル版なら Shift+Tab で切り替えられます。最初はこれを使ってください。

約束3:削除は自分でやる

「削除して」とは言わないでください。代わりに「_削除候補 フォルダに移動して」と指示します。中身を自分の目で確認してから、最後にゴミ箱へ送る。この一手間が効きます。

AIの判断は完璧ではありません。取り返しのつく操作(移動・コピー)だけ任せ、取り返しのつかない操作(削除・上書き)は自分の手に残す——これが基本方針です。


実例1:ダウンロードフォルダを種類別に仕分ける

一番効果を実感しやすい作業です。

~/Desktop/seiri-test の中のファイルを、拡張子ごとにサブフォルダを作って移動して。PDF・画像・動画・zip・その他、の5つに分けて。フォルダは動かさず、ファイルだけ対象にして。

実行すると PDF/ 画像/ 動画/ zip/ その他/ ができ、ファイルが振り分けられます。数百件でも数秒です。

ここで結果を確認してください。意図と違えば言い直せば済みます。

やっぱり画像は「スクリーンショット」と「その他の画像」に分けて。ファイル名に Screenshot か スクリーンショット を含むものがスクショ。


実例2:ファイル名を日付つきで統一する

資料.pdf 資料(1).pdf のようなファイル名は、あとから探すときに機能しません。先頭に日付を付けるだけで、名前順に並べれば時系列になり、検索も効くようになります。

PDFフォルダの中のファイル名を YYYY-MM-DD_元の名前.pdf の形式に変更して。日付はファイルの更新日時を使って。すでに先頭が日付になっているものは変更しないで。全角スペースとカッコは半角アンダースコアに置き換えて。

ポイントは日付の出どころを指定することです。「作成日」なのか「更新日」なのかを言わないと、意図と違う日付が付きます。

リネームは元の名前がわからなくなりがちなので、実行前に変更一覧を出させると安全です。

実行する前に、変更前と変更後のファイル名の対応表を見せて。


実例3:重複ファイルを見つける

「同じファイルが複数ある」問題は、ファイル名では判定できません。資料.pdf資料_最新.pdf が中身は同一、ということが普通に起きるからです。

そこで中身のハッシュ値で比較します。

~/Desktop/seiri-test の中で、中身が完全に同じファイルを探して一覧にして。ファイル名ではなくハッシュ値で判定して。削除はしないで、どれが重複しているかだけ教えて。

一覧を確認してから、残すものを決めます。

重複していたファイルのうち、更新日時が新しいものを1つだけ残して、それ以外は _削除候補 フォルダに移動して。

ここでも削除はさせません。移動先を自分で確認してからゴミ箱に入れます。


実例4:中身を読んで仕分ける

スクリプトでは難しく、AIだからできるのがこれです。

PDFフォルダの中身を確認して、請求書・領収書らしきものを 経費/ に、それ以外の資料を 資料/ に移動して。判断に迷ったものは動かさず、理由と一緒に報告して。

最後の「迷ったら動かさず報告して」が重要です。これを付けないと、曖昧なファイルまで無理に分類されてしまいます。AIに「わからない」と言わせる余地を残してください。


実例5:整理ルールを覚えさせて繰り返す

毎回同じ指示を打つのは面倒です。整理ルールをファイルに書いて置いておけば、次回からは「いつものやつやって」で済みます。

整理対象のフォルダに CLAUDE.md という名前のテキストファイルを作り、こう書いておきます。

# このフォルダの整理ルール

- ファイルは拡張子ごとに PDF / 画像 / 動画 / zip / その他 に分ける
- ファイル名は YYYY-MM-DD_名前.拡張子 に統一(日付は更新日時)
- 重複は中身のハッシュで判定し、古い方を _削除候補 に移動
- **削除は絶対にしない。移動までにとどめる**
- _削除候補 と _アーカイブ フォルダの中身には触らない

注意点があります。このファイルが読まれるのは、そのフォルダを作業フォルダとして開いたときです。デスクトップアプリなら「Select folder」でこのフォルダ自体を選んでください。別の場所を開いた状態では読み込まれず、「書いたのに効かない」ということになります。

正しく開けていれば、以降は「このフォルダをルール通りに整理して」で通じます。ルールを変えたければ、このファイルを書き換えるだけです。

さらに定型化したい場合はスキルにまとめる方法もあります。詳しくは Claude Codeのスキル(/skill)とは? をご覧ください。


やらせてはいけないこと

便利ですが、任せてはいけない領域があります。

やらせない操作理由
削除(rm)ゴミ箱を経由しないため復元できない。必ず「移動」に置き換える
システムフォルダの整理/System /Library /usr などはOSの動作に必要。触らせない
アプリのフォルダの中身ファイル名や配置に意味がある。整理すると壊れる
クラウド同期フォルダでの大量移動iCloud・Dropbox 等は移動が全端末に伝播する。同期を止めてから行う
Gitで管理しているフォルダ.git を壊すと履歴を失う。除外を明示する

不安な場合は、指示に一文足しておくと安全性が上がります。

作業は ~/Desktop/seiri-test の中だけで完結させて。その外のファイルには一切触らないで。削除コマンドは使わないで。


よくある質問

Q. 間違えて動かされたファイルは戻せますか?

A. 「元に戻す」機能はありません。同じ会話の中であれば、移動先を辿って戻してもらえることもありますが、あてにしないでください。だからこそ「まずコピーで練習する」「削除させない」の2つが効きます。削除さえさせなければ、最悪でもファイルはどこかに存在している状態で済みます。大事なフォルダは事前に Time Machine でバックアップを取っておくとさらに安心です。

Q. ファイルの中身をAIに読まれるのが不安です

A. 実例4のような「中身を読んで仕分ける」指示では、実際にファイルが読み取られます。機密文書を含むフォルダでは、その指示は避け、ファイル名と拡張子だけで判断する仕分けにとどめてください。

Q. Windowsでもできますか?

A. できます。Claude Code は Windows でも動きます。パスの書き方が異なるだけで、考え方は同じです。

Q. ターミナルを開かずにやりたいのですが

A. デスクトップアプリを使えば、黒い画面を見ずに同じことができます。変更内容を画面上で確認できる分、むしろ安全です。デスクトップアプリの始め方をご覧ください。


まとめ

  1. ファイル整理は「単純だが件数が多い」作業なので、AIに任せる価値が大きい
  2. まずコピーした練習用フォルダで試す。本番はそのあと
  3. Plan モードで「計画だけ」出させてから実行する
  4. 削除は絶対にやらせない。_削除候補 に移動させ、自分の目で確認して捨てる
  5. ルールを CLAUDE.md に書いておけば、次回から「いつものやつやって」で済む

一度仕組みを作ってしまえば、月に一度フォルダを整えるのが数十秒で終わります。まずは練習用フォルダのコピーから始めてみてください。

あわせて、探すとき側の設定も整えておくと効きます。Mac Finderの初期設定7つ で、拡張子表示や検索範囲の変更を紹介しています。


ここまでは個人のパソコンの話です。これが複数人で共有するフォルダになると、話が変わります。命名規則を全員に守らせる、誰がどのファイルを触れるか決める、過去の資料を棚卸しする——個人の工夫では回りません。仕組みとして設計する必要があります。

frural では、中小企業の社内データ整理とAI活用の仕組み化を支援しています。「どこから手をつければいいかわからない」という段階でも、お問い合わせからご相談ください。

この「取り返しのつく操作だけ任せる」考え方は、ファイル整理に限らずAIに業務を任せるとき全般に効きます。予定管理や情報収集まで広げた運用例は MCPを繋いだ後の使い方|Claudeを毎朝動く秘書にする設計 をご覧ください。

「何を任せて何を確認するか」を決める順番そのものは、AI出力の承認フローの作り方|表1枚で始める人の確認の入れどころ にまとめました。ファイル操作以外の業務に広げるときの判断基準です。