使用说明
MemoryOS
Your Claude Code setup has 45 things that could be better. This finds them in 2 seconds.
Open-source context engineering scanner for Claude Code
在45个检查层和3个维度上对您的克劳德代码设置进行评分。返回具有上下文工程模式映射的自适应报告、具有时间估计的优先级修复和HTML仪表板。免费工具在本地运行,无需网络调用。付费工具解锁了进度跟踪、上下文分析、对话导入和AI驱动的升级。
安装
一个命令设置
npx @iwo-szapar/second-brain-health-check setup
互动式入职培训(约2分钟):
- 询问您的API密钥(或跳过免费层)
- 用Claude代码配置MCP服务器
- 询问你的角色、经验和目标
- 运行第一次健康检查并打开仪表板
手动MCP设置
claude mcp add second-brain-health-check -- npx @iwo-szapar/second-brain-health-check
然后问克劳德:“对我的项目进行健康检查。”
工具
免费工具
不需要API密钥。在本地运行,无网络呼叫。
check_health
完整的45层扫描,涵盖设置质量、使用活动和AI流畅性。根据你大脑的成熟度调整报告。
> Run a health check
> Check my setup health in quick mode
> Run health check in Spanish
参数:
| 参数 | 默认值 | 选项 |
|---|---|---|
path |
当前目录 | 项目根目录的路径 |
mode |
full |
full (45层), quick (仅约100ms检测), manifest (完整+YAML输出) |
language |
en |
en, es, de, fr, pl, pt, ja, ko, zh, it, nl, ru, tr, ar |
workspace_type |
-- | solo, team, enterprise |
use_case |
-- | development, content, operations, research, mixed |
get_fix_suggestions
针对你最薄弱的领域制定优先行动计划。每个修复都包括时间估计和点值。
> What should I fix first in my setup?
> Give me fix suggestions focused on setup quality
参数:
| 参数 | 默认值 | 选项 |
|---|---|---|
path |
当前目录 | 项目根目录的路径 |
focus |
auto |
auto (挑选最弱的), setup, usage, fluency |
language |
en |
与check_health相同 |
generate_dashboard
具有分数可视化、CE雷达图和引导修复的独立HTML仪表板。在浏览器中打开。
> Generate a health check dashboard
> Generate dashboard and save to ~/reports/brain.html
参数:
| 参数 | 默认值 | 选项 |
|---|---|---|
path |
当前目录 | 项目根目录的路径 |
output |
health-check-report.html |
输出文件路径 |
generate_pdf
通过无头Chrome浏览器生成PDF报告。需要安装Chrome或Chromium。
> Generate a PDF health check report
参数:
| 参数 | 默认值 | 选项 |
|---|---|---|
project_path |
(必填) | 项目的绝对路径 |
付费工具
需要API密钥。集 SBF_TOKEN 在您的环境中或跑步 setup 配置。
weekly_pulse
随着时间的推移跟踪进度。显示分数增量、CE模式趋势、条纹检测和有针对性的建议。
> Show my weekly pulse
> Show my progress over the last 30 days
参数:
| 参数 | 默认值 | 选项 |
|---|---|---|
period |
since_last |
since_last, 7d, 30d |
path |
当前目录 | 项目根目录的路径 |
context_pressure
分析固定开销(CLAUDE.md、MEMORY.md、知识文件、MCP定义、技能、钩子和设置)消耗了20万令牌上下文窗口的多少。
> Check my context pressure
> How much of my context window am I using?
参数:
| 参数 | 默认值 | 选项 |
|---|---|---|
path |
当前目录 | 项目根目录的路径 |
audit_config
审核您的配置,查看是否存在死引用、冲突、安全问题、未使用项和性能问题。
> Audit my config
> Run a security audit on my setup
参数:
| 参数 | 默认值 | 选项 |
|---|---|---|
path |
当前目录 | 项目根目录的路径 |
check_categories |
全部5 | references, conflicts, security, unused, performance |
每个类别检查的内容:
- 参考文献 --CLAUDE.md中的死文件路径,缺少挂钩脚本
- 冲突 --重复的CLAUDE.md文件、重叠的MCP服务器、不匹配的挂钩
- 安全 --
.env在.gitignore,配置文件中的API密钥模式,通配符权限 - 未使用的 --会话日志中零调用的技能
- 演出 --CLAUDE.md过大(>300行),MEMORY.md(>180行),MCP工具过多(>30)
import_context
从ChatGPT导入对话历史记录,或将Claude导出到有组织的内存文件中。先扫描以预览,然后导入以创建文件。
> Scan my ChatGPT export at ~/Downloads/conversations.json
> Import my ChatGPT conversations, only coding-related ones from 2025
参数:
| 参数 | 默认值 | 选项 |
|---|---|---|
source_type |
(必填) | chatgpt_export (对话.json)或 claude_export (目录) |
source_path |
(必填) | 导出文件或目录的路径 |
mode |
scan |
scan (仅预览)或 import (写入文件) |
output_dir |
memory/imported/ |
在哪里写入导入的文件 |
max_conversations |
无限制 | 限制已处理的对话 |
min_messages |
3 |
跳过简短对话 |
date_after |
-- | ISO日期过滤器(例如。 2024-01-01) |
date_before |
-- | ISO日期过滤器 |
categories |
全部 | coding, writing, research, planning, data, creative, operations |
merge_existing |
false |
如果为真,请写信给 memory/semantic/ 相反 |
language |
en |
输出语言 |
upgrade_brain
识别设置中丢失和过时的文件,并生成个性化升级。在本地运行运行运行状况检查和清点,然后调用Factory API进行模板匹配和个性化设置。需要 UPGRADE_BRAIN_API_KEY.
> Upgrade my brain
> Show me what files I'm missing (dry run)
> Upgrade brain, high impact only
参数:
| 参数 | 默认值 | 选项 |
|---|---|---|
path |
当前目录 | 项目根目录的路径 |
high_only |
false |
仅显示高影响文件 |
category |
全部 | agent, skill, memory, config, docs |
dry_run |
false |
预览差异而不应用 |
命令行界面
# First-time setup (interactive)
npx @iwo-szapar/second-brain-health-check setup
# Run health check (prints report + opens dashboard)
npx @iwo-szapar/second-brain-health-check
# Scan a specific directory
npx @iwo-szapar/second-brain-health-check /path/to/project
# Text report only (no browser)
npx @iwo-szapar/second-brain-health-check --no-open
# Generate PDF report
npx @iwo-szapar/second-brain-health-check --pdf
它衡量什么
三维。45个检查层。~459个原始点,每个标准化为/100。
SETUP QUALITY 32 layers ~284 pts
A (85%+) | B (70%+) | C (50%+) | D (30%+) | F (<30%)
USAGE ACTIVITY 7 layers ~125 pts
Active (85%+) | Growing (70%+) | Starting (50%+) | Dormant (30%+) | Empty (<30%)
AI FLUENCY 6 layers ~60 pts
Expert (85%+) | Proficient (70%+) | Developing (50%+) | Beginner (30%+) | Novice (<30%)
自适应报告
报告根据大脑成熟度而变化:
| 大脑状态 | 状态 | 报告风格 |
|---|---|---|
| 空 | 无CLAUDE.md | 3步入门指南(约20分钟) |
| 最小化 | Small CLAUDE.md,no.CLAUDE/ | 增长模式:前3个修复,庆祝存在的东西 |
| 基本 | CLAUDE.md+.CLAUDE/ | 增长模式 |
| 结构化的 | 拥有技能、钩子或记忆 | 包含所有维度的完整报告 |
| 已配置 | 拥有技能+钩子+记忆 | 完整的CE模式报告 |
上下文工程模式
所有45层映射到7个CE图案:
| 模式 | 它衡量什么 |
|---|---|
| 渐进式披露 | CLAUDE.md分层、知识文件、设置层次结构 |
| RAM形式的知识文件 | 知识库架构、目录结构 |
| 挂钩作为护栏 | 预工具使用/后工具使用挂钩,规则系统 |
| 三层记忆 | 情景/语义分离,会话日志 |
| 复合学习 | 审查循环、复合证据、工作流程成熟度 |
| 自我纠正 | 健康基础、记忆进化、交叉引用 |
| 上下文表面 | MCP服务器、插件、交互配置、上下文压力 |
HTML仪表板
安全和隐私
- 完全在本地运行——免费层无网络调用
- 免费层零遥测
- 仅读取文件结构和配置元数据——从不读取代码、电子邮件或文档
- 仅显示“找到/未找到”的秘密检测报告——从不显示实际键值
- 主目录边界--无法扫描外部
$HOME - 通过Zod进行路径验证(无空字节,长度限制)
- 文件计数限制:每次目录扫描5000个
- 递归深度:最多3-4级
- HTML输出中转义的所有用户内容
- 仅限stdio传输
付费工具: weekly_pulse, context_pressure, audit_config,以及 import_context 进行零网络调用(它们只读取本地文件)。 upgrade_brain 将匿名分数和文件清单发送到工厂API进行模板匹配——不发送文件内容。
免费vs付费
| 免费 | 付费 | |
|---|---|---|
check_health |
45层扫描 | 相同 |
get_fix_suggestions |
优先修复 | 相同 |
generate_dashboard |
HTML仪表板 | 相同 |
generate_pdf |
PDF报告 | 相同 |
weekly_pulse |
-- | 分数增量+趋势 |
context_pressure |
-- | 代币预算分析 |
audit_config |
-- | 配置审核(5类) |
import_context |
-- | ChatGPT/Claude导入 |
upgrade_brain |
-- | AI驱动的文件生成 |
| 分数跟踪 | 本地 .health-check.json |
本地+服务器(基准测试就绪) |
| 网络呼叫 | 零 | upgrade_brain 只有 |
获取访问权限: iwoszapar.com/memory-os
文档
| 文件 | 目的 |
|---|---|
| 得分.md | 每个检查、阈值、正则表达式和点值 |
| 更改日志.md | 版本历史 |
什么是上下文工程?
快速工程优化了单个LLM呼叫。 上下文工程优化了围绕这些调用的持久系统-- 塑造每个会话的文件、钩子、记忆和技能。
您的CLAUDE.md, .claude/ 目录、技能、钩子、内存文件、MCP服务器和规划工件形成了一个持久的上下文层。MemoryOS对该层进行评分,而不是对提示进行评分。
故障排除
从以下位置迁移 @iwo-szapar/memoryos
旧包裹 @iwo-szapar/memoryos 已弃用。如果你看到 Memoryos [tool_name] (大写M)在您的工具输出中,您使用的是旧软件包。
克劳德代码CLI:
claude mcp remove memoryos
claude mcp remove second-brain-health-check
npm cache clean --force
claude mcp add second-brain-health-check -- npx @iwo-szapar/second-brain-health-check@latest
克劳德桌面/协作:
上面的CLI命令仅修改Claude Code配置(.claude.json).Claude Desktop将MCP配置存储在单独的文件中:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗户:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
打开那个文件,找到旧的 "memoryos" 进入下 "mcpServers",并替换为:
"second-brain-health-check": {
"command": "npx",
"args": ["@iwo-szapar/second-brain-health-check@latest"],
"env": {
"SBK_TOKEN": "your_sbk_token_here"
}
}
然后重新启动应用程序。
发布流程
发布使用GitHub Actions中的npm可信发布。中的工作流 .github/workflows/publish.yml 在GitHub发布时运行,然后执行:
npm ci
npm test
npm install -g npm@latest
npm publish --access public
工作流程故意不使用 NPM_TOKENnpm通过GitHub Actions OIDC对发布进行身份验证,因此包必须在npm上配置此受信任的发布者:
| 字段 | 值 |
|---|---|
| 发布者 | GitHub操作 |
| 组织/用户 | iwo-szapar |
| 存储库 | second-brain-health-check |
| 工作流文件名 | publish.yml |
| 环境 | (空) |
在发布发布之前:
- 更新
package.json和CHANGELOG.md. - 在Ubuntu和Windows上打开发布PR并等待CI。
- 合并PR。
- 例如,为匹配的标签创建GitHub版本
v0.18.7. - 验证npm
latest发布工作流完成后:
npm view @iwo-szapar/second-brain-health-check version dist-tags --json
如果发布失败 ENEEDAUTH,检查npm可信发布者字段是否与表完全匹配,以及 package.json repository.url 指向 git+https://github.com/iwo-szapar/second-brain-health-check.git.
Windows:路径错误
如果你看到 Path "c:\Users\..." is outside the home directory,驱动器号大小写不匹配。已在v0.17.2+版本中修复。更新为:
npm cache clean --force
然后重新运行该工具。服务器在下次调用时获取最新版本。
固定 npx 缓存
如果更新后修复未生效,则npx可能正在提供缓存的旧版本。标志:错误消息参考 UPGRADE_BRAIN_API_KEY (在v0.17.2中删除),或工具输出缺少 [MemoryOS vX.Y.Z] 版本前缀。
npm cache clean --force
npx clear-npx-cache
如何检查您的版本
每个工具响应都始于 [MemoryOS v0.17.4] (或您安装的版本)。如果您没有看到此前缀,则表示您使用的是v0.17.3或更旧版本。