mcpField
F
file-organizer

file-organizer

github.com/langchain-ai生産性1.6k74 回インストール今日更新
リポジトリ

file-organizer について

file-organizerは、コンピューター上のファイルやフォルダーを整理するスキルで、ダウンロード、ドキュメント、プロジェクトの片付けに使えます。ファイルの傾向を調べて重複を見つけ、整理案を提示します。移動や削除の前にはユーザーの確認が必要です。

主な機能

  1. 01フォルダー構成とファイル形式の分析
  2. 02名前、サイズ、ハッシュによる重複検出
  3. 03内容に応じたフォルダー構成の提案
  4. 04承認後のファイル移動と名前変更
  5. 05アーカイブ候補となる古いファイルの特定

活用シーン

  1. 01散らかったDownloadsフォルダーの整理
  2. 02重複ファイルの検出と確認
  3. 03プロジェクト用フォルダー構成の設計
  4. 04最近使っていないファイルのアーカイブ

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/langchain-ai/deepagentsjs --skill file-organizer

インストール後、Claude Code で/file-organizerを入力して読み込まれたか確認します。

詳細

ファイル整理

このスキルは、パソコン全体のファイル構成をすっきりと論理的に保つための、個人向け整理アシスタントとして機能します。常に手動で整理する負担を軽減します。

このスキルを使う場面

  • ダウンロードフォルダーが散らかっている
  • ファイルがあちこちに散らばっていて、見つけられない
  • 重複ファイルが容量を圧迫している
  • フォルダー構成が以前のように整理されていない
  • よりよい整理の習慣を身につけたい
  • 新しいプロジェクトを始めるにあたり、適切な構成が必要
  • 古いプロジェクトをアーカイブする前に整理したい

このスキルでできること

  1. 現在の構成を分析:フォルダーやファイルを確認し、どのようなものがあるかを把握します
  2. 重複を検出:システム全体から重複ファイルを特定します
  3. 整理方法を提案:内容に基づいて、論理的なフォルダー構成を提案します
  4. 整理を自動化:承認を得たうえで、ファイルを移動、名前変更、整理します
  5. 状況を考慮:ファイルの種類、日付、内容に基づいて適切に判断します
  6. 散らかりを解消:おそらく不要になった古いファイルを特定します

使い方

ホームディレクトリーから
cd ~

次に Claude Code を起動して、整理を依頼します。

Help me organize my Downloads folder
Find duplicate files in my Documents folder
Review my project directories and suggest improvements
特定の整理作業
Organize these downloads into proper folders based on what they are
Find duplicate files and help me decide which to keep
Clean up old files I haven't touched in 6+ months
Create a better folder structure for my [work/projects/photos/etc]

手順

安全に関する警告:このスキルではファイルの移動や削除を行います。ファイルを削除する前に、必ずユーザーに明示的に確認してください。大量のファイルを移動する場合は、操作を取り消す方法を用意するか、操作を記録してください。

ユーザーからファイル整理の支援を依頼された場合:

  1. 対象範囲を把握する

    次の点について確認します。

    • どのディレクトリーを整理しますか?(ダウンロード、書類、ホームフォルダー全体など)
    • 主な問題は何ですか?(ファイルが見つからない、重複がある、散らかりすぎている、構成がないなど)
    • 対象外にするファイルやフォルダーはありますか?(進行中のプロジェクト、機密データなど)
    • どの程度まで整理しますか?(控えめにするか、徹底的に整理するか)
  2. 現在の状態を分析する

    対象ディレクトリーを確認し、次の点を把握します。

    • ファイルとフォルダーの合計数
    • ファイルの種類の内訳
    • サイズの分布
    • 日付の範囲
    • 明らかな整理上の問題
  3. 整理のパターンを特定する

    ファイルに基づいて、論理的な分類を決めます。

    種類別:

    • 文書(PDF、DOCX、TXT)
    • 画像(JPG、PNG、SVG)
    • 動画(MP4、MOV)
    • アーカイブ(ZIP、TAR、DMG)
    • コード/プロジェクト(コードを含むディレクトリー)
    • スプレッドシート(XLSX、CSV)
    • プレゼンテーション(PPTX、KEY)

    目的別:

    • 仕事用と個人用
    • 進行中とアーカイブ
    • プロジェクト別
    • 参照資料
    • 一時ファイル/作業用ファイル

    日付別:

    • 今年/今月
    • 過去の年
    • 非常に古いファイル(アーカイブ候補)
  4. 重複を見つける

    依頼された場合は、利用可能なシステムツールを使って重複を検索します。

    注:環境が確実にわかっていない限り、プラットフォーム固有のフラグ(find -printf や Linux/Windows の md5 など)は使用しないでください。

    方法:

    • 完全一致の重複:ファイルのハッシュ値を比較します(OS に応じて shasum、cksum、md5sum を使用)。
    • ファイル名の重複:同じファイル名のファイルを検索します。
    • サイズの重複:最初の確認として、ファイルサイズが同じファイルを検索します。

    重複ファイルの各セットについて:

    • すべてのファイルパスを表示する
    • サイズと変更日を表示する
    • 残すファイルを推奨する(通常は、より新しいものか、名前がより適切なもの)
    • 重要:削除する前に必ず確認を求める
  5. 整理計画を提案する

    変更を行う前に、明確な計画を提示します。

    # Organization Plan for [Directory]
    
    ## Current State
    
    - X files across Y folders
    - [Size] total
    - File types: [breakdown]
    - Issues: [list problems]
    
    ## Proposed Structure
    
    [Directory]/
    ├── Work/
    │ ├── Projects/
    │ ├── Documents/
    │ └── Archive/
    ├── Personal/
    │ ├── Photos/
    │ ├── Documents/
    │ └── Media/
    └── Downloads/
    ├── To-Sort/
    └── Archive/
    
    ## Changes I'll Make
    
    1. **Create new folders**: [list]
    2. **Move files**:
       - X PDFs -> Work/Documents/
       - Y images -> Personal/Photos/
       - Z old files -> Archive/
    3. **Rename files**: [any renaming patterns]
    4. **Delete**: [duplicates or trash files]
    
    ## Files Needing Your Decision
    
    - [List any files you're unsure about]
    
    Ready to proceed? (yes/no/modify)
    

例

例 1:ダウンロードフォルダーの整理(Justin Dielmann 氏による)

ユーザー:「ダウンロードフォルダーに 500 個以上のファイルがあり、散らかっています。整理を手伝ってください。」

プロセス:

  1. ダウンロードフォルダーを分析します
  2. パターンを見つけます:仕事のドキュメント、個人の写真、インストーラー、雑多な PDF
  3. 構成を提案します:
    • Downloads/
      • Work/
      • Personal/
      • Installers/(DMG、PKG ファイル)
      • Archive/
      • ToSort/(判断が必要なファイル)
  4. 確認を求めます
  5. ファイルの内容や名前に基づいて、適切にファイルを移動します
  6. 結果:500 個のファイルが、整理された 5 つのフォルダーに収まります
例 2:重複ファイルの検索と削除

ユーザー:「Documents 内の重複ファイルを見つけ、どれを残すか決めるのを手伝ってください。」

出力:

# Found 23 Sets of Duplicates (156 MB total)

## Duplicate Set 1: "proposal.pdf"

- `/Documents/proposal.pdf` (2.3 MB, modified: 2024-03-15)
- `/Documents/old/proposal.pdf` (2.3 MB, modified: 2024-03-15)
- `/Desktop/proposal.pdf` (2.3 MB, modified: 2024-03-10)

**Recommendation**: Keep `/Documents/proposal.pdf` (most recent in correct location)
Delete the other 2 copies?

[Continue for all duplicates...]

ベストプラクティス

フォルダーの命名
  • 明確で説明的な名前を使います
  • スペースは避けます(ハイフンまたはアンダースコアを使います)
  • 具体的にします:「docs」ではなく「client-proposals」
  • 並べ替え用の接頭辞を使います:「01-current」、「02-archive」
ファイルの命名
  • 日付を含めます:「2024-10-17-meeting-notes.md」
  • 内容がわかる名前を付けます:「q3-financial-report.xlsx」
  • 名前にバージョン番号を付けるのは避けます(代わりにバージョン管理を使います)
  • ダウンロード時に付いた名前を取り除きます:「document-final-v2 (1).pdf」 -> 「document.pdf」
アーカイブするタイミング
  • 6 か月以上更新されていないプロジェクト
  • 後で参照する可能性のある、完了済みの作業
  • 新しいシステムへの移行後の古いバージョン
  • 削除をためらうファイル(まずアーカイブします)

コメント