見出し画像

PC内のファイルを5分で整理!MCP×AIで作る自動分類システム

こんにちは!YaroTechです。

「ダウンロードフォルダがカオス状態...」
「デスクトップがファイルで埋まってる...」
「あのファイル、どこに保存したっけ...」

こんな経験、ありませんか?私のPCも同じでした。でも、MCP×AIの組み合わせで、散らかったファイルを5分で自動整理できるようになったんです!

今日は、乱雑なファイルをサクッと分類・整理する方法をご紹介します。

🖥️ 動作確認環境

  • PC: Windows 11(ARM64版・x64版どちらも対応)

  • Claude Desktop: v0.7.1以降【Pro契約】

  • MCP: filesystem

  • Python: 3.12以降(分類スクリプト用)

※実際、実行したのはMicrosoft Surface Latop7th(ARM64版)PCです。

🎯 この記事で得られること

  • 散らかったファイルを自動分類する方法

  • AIがファイル名から内容を推測する仕組み

  • 拡張子別・用途別の整理テクニック

  • カスタマイズ可能な分類ルール

  • 実際に使えるスクリプト

📊 実際の成果

Before: 手動でファイル整理に2時間
After: AIが5分で自動分類
削減時間: 作業時間を96%削減

さらに、定期的に自動実行すれば、常に整理された状態をキープ!

🔍 なぜファイルが散らかるのか?

よくある原因

  1. とりあえずダウンロード

    • 後で整理しようと思って放置

    • 同じファイルを何度もダウンロード

  2. 命名規則がバラバラ

    • 「新規ドキュメント(1).docx」の山

    • 日付や用途が分からないファイル名

  3. 分類基準が曖昧

    • どのフォルダに入れるか迷う

    • 結局デスクトップに置きっぱなし

🚀 MCP×AIでの解決方法

Step1: 現状を把握

あなた:「ダウンロードフォルダの中身を分析して、
        ファイルの種類と数を教えて」

Claude:「分析結果:
        - PDF: 10個
        - Excel: 9個
        - 画像: 4個
        - 圧縮ファイル: 2個
        - PowerPoint: 1個
        - 音声: 1個
        - 3Dモデル: 2個
        - テキスト: 4個
        - その他: 4個
合計37個のファイルと18個のフォルダがあります。
総容量は609.58MBです」

詳細な内訳:
・PDF系(10個): 書籍、ガイド、領収書など多岐にわたる
・Excel系(9個): マクロ付きファイル、CSVを含む業務文書
・画像系(4個): スクリーンショット2枚、その他画像2枚
・大容量ファイル: ZIPファイル(合計約310MB)、書籍PDF(177MB)

特に気になるのは:
・「スクリーンショット」という名前のファイルが散在
・マクロ付きExcelファイルが複数存在
・PDFが様々な用途(書籍、領収書、ガイド)で混在
・フォルダが18個もあるが、整理基準が不明確。その総計:
        - ルートフォルダ: 37ファイル(609.58MB)
        - サブフォルダ内: 約140ファイル以上(8.42GB以上)
        - 合計容量: 約9GB
特に整理が必要な点:
        - 1つのフォルダが巨大(8.38GB)- 同じテーマのプレゼンが大量
        - 重複の可能性がある同じテーマのプレゼン(複数日付で存在)
        - 空のフォルダが存在
        - 命名規則がバラバラ(日本語、英語、日付形式が混在)

Step2: Claude Desktopとの連携

あなた:「file_organizer.pyを使って、
        ダウンロードフォルダを整理して。
        実行前に整理プランを見せて」

Claude:「整理プランを作成しました:
        
         📁 文書 (4個)
         ├── 2025416_MCPメモ.txt
         ├── aaa.txt
         ├── 管理メモ.txt
         └── Synology_Documents.txt
         📁 スクリーンショット (2個)
         ├── スクリーンショット 2025-07-03 151518.png
         └── スクリーンショット 2025-07-10 203202.png
         📁 画像 (2個)
         ├── image6.png
         └── imgrc0081900509.jpg
         📁 AI関連 (3個)
         ├── ローカルLLM統合:包括的実装ガイド.pdf
         ├── Claude チャット引き継ぎプロンプト完全ガイド.pdf
         └── CocoroAI_1.1.0Beta.zip
         📁 ガイド・マニュアル (6個)
         ├── RAG書籍.pdf
         ├── AIハック 仕事と暮らしを劇的にラクにする72の最強アイデア書籍.pdf
         ├── Blender書籍.pdf
         └── ... 他3個のファイル
         📁 マクロ・VBA (2個)
         ├── マクロ1.xlsm
         └── hierarchy_check.xlsm
         📁 スプレッドシート (7個)
         ├── 22.xlsx
         ├── EC_Site_Service_Comparison.csv
         ├── hierarchy_check.xlsx
         └── ... 他4個のファイル
         📁 経理関連 (3個)
         ├── 20241026_8973.pdf
         ├── 20250223_注文確定.pdf
         └── 領収書一覧.xlsx
         📁 プレゼン (1個)
         └── Day2_要件定義の評価.pptx
         📁 3Dモデル (2個)
         ├── diamond.fbx
         └── tripo_convert_Capsule.fbx
         📁 音声 (1個)
         └── Breaking Through.mp3
         📁 圧縮 (1個)
         └── CocoroAI_2.0.1Beta.zip
         📁 その他 (3個)
         ├── desktop.ini
         ├── README.ja.md
         └── m9130_2.jpg
✨ 合計37個のファイルを整理する予定です
        
        このプランで整理を実行しますか?」

Step3: AIによる自動分類

python

# 実行コマンド(記事用)
あなた:「ダウンロードフォルダをfile_organizer.pyで整理して」

Claude:「Smart File Organizerを実行します...

# Pythonスクリプトを実行
python C:/Users/YourName/Downloads/file_organizer.py

# 整理プランが表示され、確認後に実行
このプランで整理を実行しますか? (y/n): y

🚀 整理を実行中...
✓ スクリーンショット 2025-07-03 151518.png → スクリーンショット/
✓ 領収書一覧.xlsx → 経理関連/
✓ Claude チャット引き継ぎプロンプト完全ガイド.pdf → AI関連/
...

✅ 完了!37個のファイルを5分で整理しました」

📈 整理の効果:私のダウンロードフォルダ

整理前

Before:

・37個のファイルが無秩序に散在
・ファイルを探すのに時間がかかる
・同じ種類のファイルがバラバラ

整理後(5分後)

After:

・13個のカテゴリに自動分類
・用途別にフォルダ整理
・ファイルが一目で見つかる

🔧 カスタマイズのアイデア

1. 重複ファイルの検出

def find_duplicates(self):
    """同じ内容のファイルを検出"""
    import hashlib
    
    hash_dict = {}
    duplicates = []
    
    for file_path in self.target_folder.rglob('*'):
        if file_path.is_file():
            # ファイルのハッシュ値を計算
            with open(file_path, 'rb') as f:
                file_hash = hashlib.md5(f.read()).hexdigest()
            
            if file_hash in hash_dict:
                duplicates.append((hash_dict[file_hash], file_path))
            else:
                hash_dict[file_hash] = file_path
    
    return duplicates

2. 自動実行の設定

@echo off
REM daily_file_organizer.bat
echo ファイル整理を開始します...
python C:\Users\YourName\scripts\file_organizer.py
echo 整理が完了しました!
pause

Windowsタスクスケジューラーで毎日実行すれば、常に整理された状態を維持できます。
※カスタマイズアイデアなどコーディングはClaudeDesktopに完全お任せです。

🎁 すぐに使える!セットアップ手順

1.スクリプトの準備

あなた:「file_organizer.pyを作成して、
        ダウンロードフォルダ用に設定して」

2.テスト実行

あなた:「まず10個のファイルだけで
        テストしてみて」

3.本番実行

あなた:「問題なさそうなら、
        全ファイルを整理して」

💬 まとめ

PC内のファイル整理は、MCP×AIの力で劇的に簡単になります。一度設定すれば、あとは自動で整理され続けるので、「あのファイルどこ?」というストレスから解放されます。

重要なのは、自分の使い方に合った分類ルールを作ること。今回ご紹介した方法をベースに、ぜひカスタマイズしてみてください。


🎁 読者特典

💝 いいね50を超えたら: カスタマイズ可能な整理スクリプト完全版を公開!

シェアの際は #ファイル整理 #MCP #自動化 #YaroTech をつけていただけると嬉しいです。

💬 質問・リクエスト

「特定の拡張子の整理方法は?」
「クラウドストレージとの連携は?」
「もっと高度な分類をしたい」

コメント欄でお気軽にどうぞ!ファイル整理の悩み、一緒に解決しましょう。


🔗 関連記事一覧

📚 参考リソース


🏷️ タグ
#ファイル整理 #MCP #filesystem #自動化 #Python #ClaudeDesktop #YaroTech #効率化 #生成AI #整理整頓  #noteチャレンジ #ARM64 #SurfaceLaptop

いいなと思ったら応援しよう!

YaroTech|生成AIの傾奇者 記事がお役に立てたなら嬉しいです! いただいたチップは、新しいMCPツールの検証や、より深い実践実験の資金として大切に使わせていただきます。 あなたの応援が次の「AI活用の感動」を生み出す原動力になります✨ 一緒に羽ばたき続けましょう!