Claude代码生态检查工具

一款可视化展示Claude代码生态中所有技能、插件、MCP服务器、命令和钩子的浏览器仪表盘工具,支持内存健康审计和自动项目范围检测。

  • by howardpen9
  • Shell
  • 本地部署
  • 17 星标
  • 更新于
在 GitHub 查看 howardpen9/cc-inspect

使用说明

cc检查

Claude Code技能,可在浏览器仪表板中立即显示您安装的所有技能、插件、MCP服务器、命令和挂钩。

英语 | 繁体中文

特性

  • 范围感知:显示用户(~/.claude/),项目(.claude/)和本地(settings.local.json)图层
  • 可点击范围过滤器 --徽章计数动态更新
  • 可折叠部分 用于技能、插件、MCP服务器、命令、挂钩、内存
  • 内存卫生审核 --标记过时、孤立和重复的内存目录
  • 自动检测 当前工作目录中的项目范围
  • 亮/暗模式 遵循系统偏好
  • 零依赖 --纯bash+python3,生成一个自包含的HTML文件

安装

git clone https://github.com/howardpen9/cc-inspect.git
cd cc-inspect
mkdir -p ~/.claude/skills/cc-inspector
cp inspect.sh SKILL.md ~/.claude/skills/cc-inspector/
chmod +x ~/.claude/skills/cc-inspector/inspect.sh

用法

在任何Claude Code对话中:

/inspect

浏览器选项卡打开,显示完整的Claude Code生态系统仪表板。

运作原理

  1. inspect.sh 扫描 ~/.claude/ 以及当前项目的 .claude/ 目录
  2. 从所有作用域收集技能、插件、MCP服务器、命令和钩子
  3. 在以下位置生成一个自包含的HTML文件 /tmp/cc-inspector.html
  4. 通过以下方式在默认浏览器中打开它 open

需求

  • macOS(使用 open 指挥;Linux用户可以更改为 xdg-open)
  • Python 3(用于JSON解析和YAML前体提取)
  • 克劳德代码CLI

它扫描什么

源 路径 范围
技能 ~/.claude/skills/ 用户
技能 <project>/.claude/skills/ 项目
插件 ~/.claude/plugins/marketplaces/ 用户
MCP服务器 settings.json → mcpServers 用户/项目/本地
命令 ~/.claude/commands/ 用户
命令 <project>/.claude/commands/ 项目
钩子 settings.json → hooks 用户/项目/本地
记忆 ~/.claude/CLAUDE.md, ~/.claude/projects/<encoded>/memory/*.md, ~/.claude/agent-memory/* 用户

内存卫生

Claude Code将自动内存写入下的每个项目文件夹中 ~/.claude/projects/<encoded>/memory/经过几个月的日常使用,这棵树很容易扩展到20多个目录,包括您删除、重命名或只触摸过一次的项目的条目。cc inspect的内存部分是一个清理推荐器:它根据所需的操作对内存进行分组,并为您提供复制到剪贴板存档命令。

您将获得分组推荐,而不是文件浏览器:

组 它包含什么 操作
正常警告 主目录下内存等异常 仅限意识
孤立 源项目目录已不存在,或没有会话 .jsonl 验证它 复制存档命令
过时 所有超过30天的MD文件,项目仍然有效 复制存档命令
重复 跨不同内存驱动器的MD5匹配内容 每个群集重复数据消除命令(保持最新)
代理会话 .slock/agents/<uuid> --每个代理的瞬态内存 复制大容量存档命令
Live 最近有活动的健康dirs(默认情况下已折叠) 无

存档命令将目录移动到 ~/.claude-archive/YYYYMMDD/ 所以清理是可逆的,不会删除任何内容。

根据地面实况解码位置 cwd 现场会议 .jsonl 文件而不是斜线反转的原始路径,因此带有真实破折号或异常字符的文件夹可以正确解析。

该视图仅报告位置、大小和时间戳。文件内容经过哈希处理以进行重复检测,但从不读入仪表板。

许可证

麻省理工学院