jpskill.com
📦 その他 コミュニティ

file-cleaner

ディスク容量を圧迫する大きなファイルや、一時ファイル・キャッシュなどの不要なファイルを検出し、ユーザーが選択して削除できる対話的なインターフェースを提供する、システムを整理して空き容量を増やすのに役立つSkill。

📜 元の英語説明(参考)

系统文件清理工具。扫描和识别大文件、垃圾文件(临时文件、缓存、日志、备份等),提供交互式清理界面让用户选择删除。当用户需要清理磁盘空间、整理系统文件、查找大文件、删除垃圾文件或释放存储空间时使用此技能。

🇯🇵 日本人クリエイター向け解説

一言でいうと

ディスク容量を圧迫する大きなファイルや、一時ファイル・キャッシュなどの不要なファイルを検出し、ユーザーが選択して削除できる対話的なインターフェースを提供する、システムを整理して空き容量を増やすのに役立つSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o file-cleaner.zip https://jpskill.com/download/8386.zip && unzip -o file-cleaner.zip && rm file-cleaner.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/8386.zip -OutFile "$d\file-cleaner.zip"; Expand-Archive "$d\file-cleaner.zip" -DestinationPath $d -Force; ri "$d\file-cleaner.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して file-cleaner.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → file-cleaner フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

File Cleaner

システムファイルクリーナーは、ユーザーが大きなファイルや不要なファイルをスキャン、識別、およびクリーンアップするのに役立ちます。

核心功能

1. 大文件扫描

指定されたディレクトリをスキャンし、容量を占有している大きなファイル(デフォルトでは >10MB)を見つけます。

python3 scripts/find_large_files.py <directory> [options]

オプション:

  • --min-size <MB> - 最小ファイルサイズ(デフォルト: 10)
  • --max-results <N> - 最大結果数(デフォルト: 100)
  • --show <N> - 表示するファイル数(デフォルト: 20)
  • --export <path> - 結果を JSON にエクスポート

例:

# home ディレクトリの大きなファイルをスキャン
python3 scripts/find_large_files.py ~

# 50MB より大きいファイルをスキャン
python3 scripts/find_large_files.py ~ --min-size 50

# 結果をエクスポート
python3 scripts/find_large_files.py ~ --export large_files.json

2. 垃圾文件扫描

さまざまな種類の不要なファイル(一時ファイル、キャッシュ、ログ、バックアップなど)をスキャンして識別します。

python3 scripts/find_garbage.py <directory> [options]

垃圾文件类别:

  • temp_files - 一時ファイル(.tmp, .temp, .bak, .swp, .DS_Store)
  • cache_files - キャッシュファイル(pycache, *.pyc, .cache)
  • log_files - ログファイル(*.log)
  • backup_files - バックアップファイル(.backup, .old)
  • build_artifacts - ビルド成果物(dist, build, .next, out)
  • editor_temp - エディター一時ファイル(.swo, .swn)
  • download_temp - ダウンロード一時ファイル(.crdownload, .part)

オプション:

  • --categories <cat1> <cat2> - スキャンするカテゴリを指定(デフォルト: 全部)
  • --show <N> - 各カテゴリで表示するファイル数(デフォルト: 10)
  • --export <path> - 結果を JSON にエクスポート
  • --script <path> - クリーンアップスクリプトを生成

例:

# すべての不要なファイルをスキャン
python3 scripts/find_garbage.py ~

# キャッシュファイルと一時ファイルのみをスキャン
python3 scripts/find_garbage.py ~ --categories cache_files temp_files

# 結果をエクスポート
python3 scripts/find_garbage.py ~ --export garbage_scan.json

# クリーンアップスクリプトを生成
python3 scripts/find_garbage.py ~ --script cleanup.sh

3. 交互式清理

スキャン結果に基づいて、ユーザーがクリーンアップするファイルを選択できるインタラクティブなインターフェースを提供します。

python3 scripts/clean_interactive.py <scan_result.json> [options]

オプション:

  • --type <garbage|large> - スキャン結果のタイプ(デフォルト: garbage)
  • --dry-run - プレビューモード、ファイルを実際に削除しません

例:

# 不要なファイルをクリーンアップ
python3 scripts/clean_interactive.py garbage_scan.json

# 大きなファイルをクリーンアップ
python3 scripts/clean_interactive.py large_files.json --type large

# プレビューモード(テスト)
python3 scripts/clean_interactive.py garbage_scan.json --dry-run

工作流程

标准流程:扫描 → 导出 → 清理

# ステップ 1: 不要なファイルをスキャン
python3 scripts/find_garbage.py ~ --export /tmp/garbage_scan.json

# ステップ 2: インタラクティブにクリーンアップ
python3 scripts/clean_interactive.py /tmp/garbage_scan.json

快速流程:直接清理(推荐)

不要なファイルについては、クリーンアップスクリプトを直接生成できます。

# クリーンアップスクリプトを生成
python3 scripts/find_garbage.py ~ --script cleanup.sh

# スクリプトを確認(削除するファイルを確認)
cat cleanup.sh

# クリーンアップを実行
bash cleanup.sh

大文件流程:分析 → 选择性清理

大きなファイルについては、インタラクティブなクリーンアップを使用することをお勧めします。

# 大きなファイルをスキャン
python3 scripts/find_large_files.py ~ --export /tmp/large_files.json

# インタラクティブに削除を選択
python3 scripts/clean_interactive.py /tmp/large_files.json --type large

安全特性

自动排除

以下のディレクトリとファイルは自動的に除外され、誤削除を防ぎます。

  • システムディレクトリ:/proc, /sys, /dev, /usr, /bin など
  • バージョン管理:.git, .svn, .hg
  • Python 環境:venv, .venv, env

垃圾文件分类

不要なファイルは 2 つのカテゴリに分類されます。

🟢 安全删除(自动标记):

  • 一時ファイル
  • キャッシュファイル
  • バックアップファイル
  • ビルド成果物
  • エディター一時ファイル

🟡 需要确认(需手动检查):

  • ログファイル(デバッグに使用される可能性があります)
  • ダウンロード一時ファイル(完了していない可能性があります)

预演模式

--dry-run を使用してクリーンアップ操作をテストし、実際には削除しません。

python3 scripts/clean_interactive.py scan.json --dry-run

使用建议

定期清理

月に一度、ファイルクリーンアップを実行することをお勧めします。

# 毎月のクリーンアップスクリプト
python3 scripts/find_garbage.py ~ --export /tmp/monthly_scan.json
python3 scripts/clean_interactive.py /tmp/monthly_scan.json

磁盘空间不足

ディスク容量が不足している場合:

# 1. 最大のファイルを見つける
python3 scripts/find_large_files.py ~ --min-size 100 --show 20

# 2. 不要なファイルをクリーンアップ
python3 scripts/find_garbage.py ~ --script cleanup.sh
bash cleanup.sh

项目清理

開発プロジェクトディレクトリをクリーンアップします。

# ビルド成果物とキャッシュをクリーンアップ
python3 scripts/find_garbage.py ~/projects \
  --categories build_artifacts cache_files \
  --script project_cleanup.sh

注意事项

⚠️ 使用前必读:

  1. 先预览再删除

    • --dry-run を使用してテスト
    • スキャン結果を確認してから確認
  2. 重要文件备份

    • 削除する前に重要なデータをバックアップ
    • ログファイルには重要な情報が含まれている可能性があります
  3. 权限问题

    • 一部のファイルには sudo 権限が必要な場合があります
    • 権限のないファイルは自動的にスキップされます
  4. 不可恢复

    • 削除操作は取り消せません
    • 直接削除するのではなく、trash コマンドを使用することをお勧めします

脚本说明

find_large_files.py

大きなファイルをスキャンし、ファイルリストと合計サイズを出力します。システムディレクトリとバージョン管理ディレクトリを自動的に除外します。

find_garbage.py

7 種類の不要なファイルタイプを識別し、カテゴリ別に統計し、安全な削除ステータスをマークします。自動クリーンアップスクリプトを生成できます。

clean_interactive.py

インタラクティブなクリーンアップインターフェース。カテゴリ別の選択、バッチ操作、プレビューモードをサポートします。ファイルの詳細と合計サイズを表示します。

示例场景

场景 1:磁盘空间告急

# 大きなファイルをすばやく見つける
python3 scripts/find_large_files.py ~ --min-size 500 --show 10

场景 2:开发环境清理

# すべてのビルド成果物をクリーンアップ
python3 scripts/find_garbage.py ~/projects \
  --categories build_artifacts cache_files \
  --export dev_cleanup.json

python3 scripts/clean_interactive.py dev_cleanup.json

场景 3:定期维护

# 完整扫描
python3 scripts/find_garbage.py ~ --export monthly_scan.json
python3 scripts/find_large_files.py ~ --export large_files.json

# 分别处理
python3 scripts/clean_interactive.py monthly_scan.json
python3 scripts/clean_interactive.py large_files.json --type large

故障排除

权限错误

# sudo を使用(慎重に)
sudo python3 scripts/find_large_files.py /

扫描太慢

# スキャン深度を制限(指定されたディレクトリのみをスキャン)
python3 scripts/find_large_files.py ~/Downloads --max-results 50

JSON 导出失败

# ディレクトリが存在することを確認
mkdir -p /tmp
python3 scripts/find_garbage.py ~ --export /tmp/scan.json
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

File Cleaner

系统文件清理工具,帮助用户扫描、识别和清理大文件与垃圾文件。

核心功能

1. 大文件扫描

扫描指定目录,找出占用空间的大文件(默认 >10MB)。

python3 scripts/find_large_files.py <directory> [options]

选项:

  • --min-size <MB> - 最小文件大小(默认: 10)
  • --max-results <N> - 最大结果数(默认: 100)
  • --show <N> - 显示的文件数(默认: 20)
  • --export <path> - 导出结果到 JSON

示例:

# 扫描 home 目录的大文件
python3 scripts/find_large_files.py ~

# 扫描大于 50MB 的文件
python3 scripts/find_large_files.py ~ --min-size 50

# 导出结果
python3 scripts/find_large_files.py ~ --export large_files.json

2. 垃圾文件扫描

扫描并识别各类垃圾文件:临时文件、缓存、日志、备份等。

python3 scripts/find_garbage.py <directory> [options]

垃圾文件类别:

  • temp_files - 临时文件(.tmp, .temp, .bak, .swp, .DS_Store)
  • cache_files - 缓存文件(pycache, *.pyc, .cache)
  • log_files - 日志文件(*.log)
  • backup_files - 备份文件(.backup, .old)
  • build_artifacts - 构建产物(dist, build, .next, out)
  • editor_temp - 编辑器临时文件(.swo, .swn)
  • download_temp - 下载临时文件(.crdownload, .part)

选项:

  • --categories <cat1> <cat2> - 指定扫描类别(默认: 全部)
  • --show <N> - 每个类别显示的文件数(默认: 10)
  • --export <path> - 导出结果到 JSON
  • --script <path> - 生成清理脚本

示例:

# 扫描所有垃圾文件
python3 scripts/find_garbage.py ~

# 只扫描缓存和临时文件
python3 scripts/find_garbage.py ~ --categories cache_files temp_files

# 导出结果
python3 scripts/find_garbage.py ~ --export garbage_scan.json

# 生成清理脚本
python3 scripts/find_garbage.py ~ --script cleanup.sh

3. 交互式清理

基于扫描结果,提供交互式界面让用户选择要清理的文件。

python3 scripts/clean_interactive.py <scan_result.json> [options]

选项:

  • --type <garbage|large> - 扫描结果类型(默认: garbage)
  • --dry-run - 预演模式,不实际删除文件

示例:

# 清理垃圾文件
python3 scripts/clean_interactive.py garbage_scan.json

# 清理大文件
python3 scripts/clean_interactive.py large_files.json --type large

# 预演模式(测试)
python3 scripts/clean_interactive.py garbage_scan.json --dry-run

工作流程

标准流程:扫描 → 导出 → 清理

# 步骤 1: 扫描垃圾文件
python3 scripts/find_garbage.py ~ --export /tmp/garbage_scan.json

# 步骤 2: 交互式清理
python3 scripts/clean_interactive.py /tmp/garbage_scan.json

快速流程:直接清理(推荐)

对于垃圾文件,可以直接生成清理脚本:

# 生成清理脚本
python3 scripts/find_garbage.py ~ --script cleanup.sh

# 检查脚本(确认要删除的文件)
cat cleanup.sh

# 执行清理
bash cleanup.sh

大文件流程:分析 → 选择性清理

对于大文件,推荐使用交互式清理:

# 扫描大文件
python3 scripts/find_large_files.py ~ --export /tmp/large_files.json

# 交互式选择删除
python3 scripts/clean_interactive.py /tmp/large_files.json --type large

安全特性

自动排除

以下目录和文件会自动排除,避免误删:

  • 系统目录:/proc, /sys, /dev, /usr, /bin
  • 版本控制:.git, .svn, .hg
  • Python 环境:venv, .venv, env

垃圾文件分类

垃圾文件分为两类:

🟢 安全删除(自动标记):

  • 临时文件
  • 缓存文件
  • 备份文件
  • 构建产物
  • 编辑器临时文件

🟡 需要确认(需手动检查):

  • 日志文件(可能用于调试)
  • 下载临时文件(可能未完成)

预演模式

使用 --dry-run 测试清理操作,不实际删除:

python3 scripts/clean_interactive.py scan.json --dry-run

使用建议

定期清理

建议每月执行一次文件清理:

# 每月清理脚本
python3 scripts/find_garbage.py ~ --export /tmp/monthly_scan.json
python3 scripts/clean_interactive.py /tmp/monthly_scan.json

磁盘空间不足

当磁盘空间不足时:

# 1. 找出最大的文件
python3 scripts/find_large_files.py ~ --min-size 100 --show 20

# 2. 清理垃圾文件
python3 scripts/find_garbage.py ~ --script cleanup.sh
bash cleanup.sh

项目清理

清理开发项目目录:

# 清理构建产物和缓存
python3 scripts/find_garbage.py ~/projects \
  --categories build_artifacts cache_files \
  --script project_cleanup.sh

注意事项

⚠️ 使用前必读:

  1. 先预览再删除

    • 使用 --dry-run 测试
    • 查看扫描结果后再确认
  2. 重要文件备份

    • 删除前备份重要数据
    • 日志文件可能包含重要信息
  3. 权限问题

    • 某些文件可能需要 sudo 权限
    • 无权限的文件会自动跳过
  4. 不可恢复

    • 删除操作不可撤销
    • 建议使用 trash 命令而不是直接删除

脚本说明

find_large_files.py

扫描大文件,输出文件列表和总大小。自动排除系统目录和版本控制目录。

find_garbage.py

识别 7 种垃圾文件类型,分类统计,标记安全删除状态。可生成自动清理脚本。

clean_interactive.py

交互式清理界面,支持按类别选择、批量操作、预演模式。显示文件详情和总大小。

示例场景

场景 1:磁盘空间告急

# 快速找出大文件
python3 scripts/find_large_files.py ~ --min-size 500 --show 10

场景 2:开发环境清理

# 清理所有构建产物
python3 scripts/find_garbage.py ~/projects \
  --categories build_artifacts cache_files \
  --export dev_cleanup.json

python3 scripts/clean_interactive.py dev_cleanup.json

场景 3:定期维护

# 完整扫描
python3 scripts/find_garbage.py ~ --export monthly_scan.json
python3 scripts/find_large_files.py ~ --export large_files.json

# 分别处理
python3 scripts/clean_interactive.py monthly_scan.json
python3 scripts/clean_interactive.py large_files.json --type large

故障排除

权限错误

# 使用 sudo(谨慎)
sudo python3 scripts/find_large_files.py /

扫描太慢

# 限制扫描深度(只扫描指定目录)
python3 scripts/find_large_files.py ~/Downloads --max-results 50

JSON 导出失败

# 确保目录存在
mkdir -p /tmp
python3 scripts/find_garbage.py ~ --export /tmp/scan.json