fix(projman): remove automatic cache clearing from session start hook

The startup-check.sh hook was clearing ~/.claude/plugins/cache/ at every
session start, which was aggressive and potentially disruptive. Cache
clearing is now a manual operation via the new /clear-cache command.

Changes:
- Remove automatic cache clearing from startup-check.sh
- Add /clear-cache command for manual cache clearing when needed

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-29 11:58:31 -05:00
parent 5f82f8ebbd
commit e0ab4c2ddf
2 changed files with 24 additions and 13 deletions

View File

@@ -0,0 +1,24 @@
# /clear-cache
Clear plugin cache to force fresh configuration reload. Run this after marketplace updates.
## When to Use
- After updating the marketplace (`git pull` or reinstall)
- When MCP servers show stale configuration
- When plugin changes don't take effect
## What It Does
1. Clears `~/.claude/plugins/cache/leo-claude-mktplace/`
2. Forces Claude Code to re-read `.mcp.json` files on next session
## Instructions
Run this command, then **restart your Claude Code session** for changes to take effect.
```bash
rm -rf ~/.claude/plugins/cache/leo-claude-mktplace/
```
After clearing, inform the user: "Cache cleared. Restart Claude Code for changes to take effect."

View File

@@ -10,19 +10,6 @@ PLUGIN_ROOT="${CLAUDE_PLUGIN_ROOT:-$(dirname "$(dirname "$(realpath "$0")")")}"
# Marketplace root is 2 levels up from plugin root (plugins/projman -> .) # Marketplace root is 2 levels up from plugin root (plugins/projman -> .)
MARKETPLACE_ROOT="$(dirname "$(dirname "$PLUGIN_ROOT")")" MARKETPLACE_ROOT="$(dirname "$(dirname "$PLUGIN_ROOT")")"
VENV_REPAIR_SCRIPT="$MARKETPLACE_ROOT/scripts/venv-repair.sh" VENV_REPAIR_SCRIPT="$MARKETPLACE_ROOT/scripts/venv-repair.sh"
PLUGIN_CACHE="$HOME/.claude/plugins/cache/leo-claude-mktplace"
# ============================================================================
# Clear stale plugin cache (MUST run before MCP servers load)
# ============================================================================
# The cache at ~/.claude/plugins/cache/ holds versioned .mcp.json files.
# After marketplace updates, cached configs may point to old paths.
# Clearing forces Claude to read fresh configs from installed marketplace.
if [[ -d "$PLUGIN_CACHE" ]]; then
rm -rf "$PLUGIN_CACHE"
# Don't output anything - this should be silent and automatic
fi
# ============================================================================ # ============================================================================
# Auto-repair MCP venvs (runs before other checks) # Auto-repair MCP venvs (runs before other checks)