claude-code-organizer

claude-code-organizer

MCP server + web dashboard for managing Claude Code's scope hierarchy. 4 tools: scan_inventory, move_item, delete_item, list_destinations. Scans ~/.claude/, shows scope inheritance tree, drag-and-drop between scopes. Also serves as a standalone web dashboard at localhost:3847.

Category
访问服务器

README

Claude Code Organizer

npm version npm downloads GitHub stars GitHub forks License: MIT Node.js

English | 简体中文 | 繁體中文 | 日本語 | 한국어

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

Claude Code Organizer Demo

The Problem

Claude Code silently creates memories, skills, and MCP configs every time you work — and dumps them into whatever scope matches your current directory. A preference you wanted everywhere? Trapped in one project. A deploy skill that belongs to one repo? Leaked into global, contaminating every other project.

This isn't just messy — it hurts your AI's performance. Every session, Claude loads all configs from the current scope plus everything inherited from parent scopes into your context window. Wrong-scope items = wasted tokens, polluted context, and lower accuracy. A Python pipeline skill sitting in global gets loaded into your React frontend session. Duplicate MCP entries initialize the same server twice. Stale memories contradict your current instructions.

"Just ask Claude to fix it"

You could ask Claude Code to manage its own config. But you'll go back and forth — ls one directory, cat each file, try to piece together the full picture from fragments of text output. There's no command that shows the entire tree across all scopes, all items, all inheritance at once.

The fix: a visual dashboard

npx @mcpware/claude-code-organizer

One command. See everything Claude has stored — organized by scope hierarchy. Drag items between scopes. Delete stale memories. Find duplicates. Take control of what actually influences Claude's behavior.

Example: Project → Global

You told Claude "I prefer TypeScript + ESM" while inside a project, but that preference applies everywhere. Open the dashboard, drag that memory from Project to Global. Done. One drag.

Example: Global → Project

A deploy skill sitting in global only makes sense for one repo. Drag it into that Project scope — other projects won't see it anymore.

Example: Delete stale memories

Claude auto-creates memories from things you said casually, or things it thought you wanted remembered. A week later they're irrelevant but still loaded into every session. Browse, read, delete. You control what Claude thinks it knows about you.


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

Why a Visual Dashboard?

Claude Code can already list and move files via CLI — but you're stuck playing 20 questions with your own config. The dashboard gives you full visibility in one glance:

What you need Ask Claude Visual Dashboard
See everything at once across all scopes ls one directory at a time, piece it together Scope tree, one glance
What's loaded in my current project? Run multiple commands, hope you got them all Open project → see full inheritance chain
Move items between scopes Find encoded paths, mv manually Drag-and-drop with confirmation
Read config content cat each file one by one Click → side panel
Find duplicates / stale items grep across cryptic directories Search + filter by category
Clean up unused memories Figure out which files to delete Browse, read, delete in-place

Quick Start

Option 1: npx (no install needed)

npx @mcpware/claude-code-organizer

Option 2: Global install

npm install -g @mcpware/claude-code-organizer
claude-code-organizer

Option 3: Ask Claude

Paste this into Claude Code:

Run npx @mcpware/claude-code-organizer — it's a dashboard for managing Claude Code settings. Tell me the URL when it's ready.

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
  Company (workspace)        <- applies to all sub-projects
    CompanyRepo1             <- project-specific
    CompanyRepo2             <- project-specific
  SideProjects (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

We looked at every Claude Code config tool we could find. None offered visual scope hierarchy + drag-and-drop cross-scope moves in a standalone dashboard.

What I needed Desktop app (600+⭐) VS Code extension Full-stack web app Claude Code Organizer
Scope hierarchy tree No Yes Partial Yes
Drag-and-drop moves No No No Yes
Cross-scope moves No One-click No Yes
Delete stale items No No No Yes
MCP tools No No Yes Yes
Zero dependencies No (Tauri) No (VS Code) No (React+Rust+SQLite) Yes
Standalone (no IDE) Yes No 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

More from @mcpware

Project What it does Install
Instagram MCP 23 Instagram Graph API tools — posts, comments, DMs, stories, analytics npx @mcpware/instagram-mcp
UI Annotator Hover labels on any web page — AI references elements by name npx @mcpware/ui-annotator
Pagecast Record browser sessions as GIF or video via MCP npx @mcpware/pagecast
LogoLoom AI logo design → SVG → full brand kit export npx @mcpware/logoloom

Author

ithiria894 — Building tools for the Claude Code ecosystem.

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选