Commands
ldm doctor
Checks for problems across everything. Missing files, broken settings, outdated versions, failed connections. It tells you what’s wrong and how to fix it. What it checks:~/.ldm/existsversion.jsonis valid and version matches the CLI- Full system scan (tools, connections, CLIs)
- Reconciliation (what’s registered vs what’s actually installed)
- Protected folders exist (memory/, agents/, state/, sessions/, messages/)
- Claude Code hooks are configured (checks for stale paths)
- Connection points are registered
- CLI tools are available on PATH
--fix:
- Removes stale registry entries (registered but not actually installed)
- Removes broken hook paths from settings files
ldm status
Shows the full picture. Every tool installed, its version, whether it’s healthy. Quick overview: version, install date, tool count, tool list with versions.ldm updates
Shows cached update check results. Use--check to re-scan npm for newer versions of your installed tools.
What It Checks
- Shared Workspace exists and has the right structure
- All installed tools are present and configured
- Memory Crystal database is accessible
- Tools are deployed and up to date
- Startup files are in place
- AI personality files exist for each configured AI
Reconciliation
System Pulse compares all sources and determines status:| Status | Meaning |
|---|---|
healthy | Registered + deployed + source available |
installed-unlinked | Registered + deployed, no source repo |
registered-missing | In registry but not deployed |
deployed-unregistered | Deployed but not in registry |
mcp-only | Connection point without LDM management |
State Detection
System Pulse scans your real system across multiple sources:| Source | What it finds |
|---|---|
~/.claude.json | Connection points (user scope) |
~/.ldm/extensions/ | Deployed tools (LDM) |
~/.openclaw/extensions/ | Deployed tools (OpenClaw) |
~/.ldm/extensions/registry.json | Registry metadata |
| PATH | CLI tools (with 5s timeout per binary) |
~/.openclaw/skills/ | Deployed skills |
Part of LDM OS
System Pulse is included with LDM OS. Available afterldm init.