MCP サーバーのキャッシュ(~/.npm/_npx)は削除していい?
削除して大丈夫自動で作り直されます。Thermo はそのまま削除します。
場所
~/.npm/_npx
⏱ 30 日以上使われていないものだけ
これは何?
npx でパッケージを実行すると、npm はそのパッケージを ~/.npm/_npx 配下にインストールして使い回します。Claude Code や Cursor などに登録した MCP サーバーの多くは npx 経由で起動するため、その実体がここに置かれています。
なぜ大きくなる?
npx は実行したパッケージの組み合わせごとに別フォルダを作り、使わなくなっても自動では消しません。MCP サーバーを試しては入れ替えていると、もう使っていないサーバーとその依存パッケージが丸ごと残り続けます。
削除しても大丈夫?
安全に削除できます。対象は一定期間使われていない古いフォルダだけです。削除した MCP サーバーも次に起動したときに npx が再インストールするので、初回起動に少し時間がかかりネットワーク接続が必要になる点以外は影響ありません。
ヒント
uvx で起動する Python 製の MCP サーバーは、ここではなく uv のキャッシュに入っています。そちらは「uv のキャッシュ」のページを参照してください。
まず容量を確認
du -sh "$HOME/.npm/_npx" 2>/dev/null手動で削除
「ターミナル」で実行します。削除は元に戻せないので、パスを確認してから実行してください。
find "$HOME/.npm/_npx" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +