JSPM

  • Created
  • Published
  • Downloads 1303
  • Score
    100M100P100Q145547F
  • License MIT

Organize all your Claude Code memories, skills, MCP servers, and hooks — view by scope hierarchy, move between scopes via drag-and-drop

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@mcpware/claude-code-organizer) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    Claude Code Organizer

    Organize all your Claude Code memories, skills, MCP servers, and hooks — view by scope hierarchy, move between scopes via drag-and-drop.

    Claude Code saves your customizations across scattered directories with encoded paths. This tool gives you a visual dashboard to see everything, understand which scope each item applies to, and move items between scopes with one click.

    Claude Code Organizer Dashboard


    Features

    • Scope-aware hierarchy — See all items organized as Global > Workspace > Project, with inheritance indicators
    • Drag-and-drop — Move memories between scopes, skills between global and per-repo, MCP servers between configs
    • Move confirmation — Every move shows a confirmation modal before touching any files
    • Same-type safety — Memories can only move to memory folders, skills to skill folders, MCP to MCP configs
    • Search & filter — Instantly search across all items, filter by category (Memory, Skills, MCP, Config, Hooks, Plugins, Plans)
    • Detail panel — Click any item to see full metadata, description, file path, and open in VS Code
    • Zero dependencies — Pure Node.js built-in modules, SortableJS via CDN
    • Real file moves — Actually moves files in ~/.claude/, not just a viewer

    Quick Start

    # Run directly (no install needed)
    npx @mcpware/claude-code-organizer
    
    # Or install globally
    npm install -g @mcpware/claude-code-organizer
    claude-code-organizer

    Opens a dashboard at http://localhost:3847. Works with your real ~/.claude/ directory.

    What It Manages

    Type View Move Between Scopes
    Memories (feedback, user, project, reference) Yes Yes
    Skills Yes Yes
    MCP Servers Yes Yes
    Config (CLAUDE.md, settings.json) Yes Locked
    Hooks Yes Locked
    Plugins Yes Locked
    Plans Yes Locked

    Scope Hierarchy

    Global                          <- applies everywhere
      AlltrueAi (workspace)         <- applies to all sub-projects
        ai-security-control-plane   <- project-specific
        rule-processor              <- project-specific
      MyGithub (project)            <- independent project
      Documents (project)           <- independent project

    Child scopes inherit parent scope's memories, skills, and MCP servers.

    How It Works

    1. Scans ~/.claude/ — discovers all projects, memories, skills, MCP servers, hooks, plugins, plans
    2. Resolves scope hierarchy — determines parent-child relationships from filesystem paths
    3. Renders dashboard — scope headers > category bars > item rows, with proper indentation
    4. Handles moves — when you drag or click "Move to...", actually moves files on disk with safety checks

    Comparison

    Feature Claude Code Organizer claude-control claude-admin Claude Deck
    View by scope hierarchy Yes Yes Partial No
    Move between scopes Yes No (read-only) No No
    Drag-and-drop Yes No No No
    Memories management Yes No Yes No
    Skills management Yes Yes Yes No
    MCP management Yes Yes Yes Yes
    Zero dependencies Yes No No No (React+FastAPI+SQLite)
    Standalone (no IDE) Yes Yes Yes Yes

    Platform Support

    Platform Status
    Ubuntu / Linux Supported
    macOS Should work (untested)
    Windows Not yet
    WSL Should work (untested)

    Project Structure

    src/
      scanner.mjs       # Scans ~/.claude/ — pure data, no side effects
      mover.mjs         # Moves files between scopes — safety checks + rollback
      server.mjs        # HTTP server — routes only, no logic
      ui/
        index.html       # HTML structure
        style.css        # All styling (edit freely, won't break logic)
        app.js           # Frontend rendering + SortableJS + interactions
    bin/
      cli.mjs            # Entry point

    Frontend and backend are fully separated. Edit src/ui/ files to change the look without touching any logic.

    API

    The dashboard is backed by a REST API:

    Endpoint Method Description
    /api/scan GET Scan all customizations, returns scopes + items + counts
    /api/move POST Move an item to a different scope
    /api/destinations GET Get valid move destinations for an item
    /api/file-content GET Read file content for detail panel

    License

    MIT

    Author

    mcpware — Building tools for the Claude Code ecosystem.

    See also: @mcpware/instagram-mcp