smithery.ai

clear-memory

Archives or clears old memory session files to manage storage. Use when memory files accumulate and need cleanup, compression, or archival. Invoke with /clear-memory.

First seen Mar 21, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,448 B
  • docs SUMMARY.md 45 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Node.js Path

Use the Node.js absolute path from your context's "Node.js Path" section (injected by the plugin on every prompt). If not available in context, fall back to node.

Script Path Resolution

IMPORTANT: The scripts/ folder is in the plugin directory, NOT the current project.

From "Base directory for this skill:" above, derive the scripts path:

  • Remove /skills/clear-memory from the end
  • Add /scripts/ to get the scripts directory

Example: if Base directory is ~/.claude/plugins/cache/.../skills/clear-memory, then Scripts path is derived by removing /skills/clear-memory and appending /scripts/.

Use this full path when running node commands below.

Project Root Resolution

IMPORTANT: Get the project root from your context's "Project Root Anchor" section. Look for: Your ACTUAL project root is: <path>

Use this value as {PROJECT_DIR} in all commands below. If not available in context, use your current working directory.

Clear Memory

Clean up old session files.

Usage

/crabshell:clear-memory [all|old]

Actions

Archive old files (recommended):

Use full path from above:

"{NODE_PATH}" "{SCRIPTS_PATH}/counter.js" compress --project-dir="{PROJECT_DIR}"

This archives session files older than 30 days into monthly archives:

sessions/2025-10-15_0300.md -> sessions/archive/2025-10.md

Clear everything (manual):

WARNING: Destructive operation

# Remove all session files (use Node to avoid sensitive file permission prompts)
"{NODE_PATH}" -e "const fs=require('fs'),p=require('path'),d='{PROJECT_DIR}/.crabshell/memory/sessions';fs.readdirSync(d).filter(f=>f.endsWith('.md')||f.endsWith('.jsonl')).forEach(f=>fs.unlinkSync(p.join(d,f)));console.log('sessions cleared')"

# Optionally clear logbook.md
"{NODE_PATH}" -e "try{require('fs').unlinkSync('{PROJECT_DIR}/.crabshell/memory/logbook.md');console.log('logbook.md deleted')}catch(e){console.log('not found')}"

Recommendations

  1. Regular maintenance: Run compress monthly
  2. Before major changes: Create backup first

Notes

  • compress is non-destructive (archives, doesn't delete)
  • Archived files can be manually reviewed in sessions/archive/