misonoteApp Center

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 {} +