clawvault doctor
Comprehensive vault health check and diagnostics tool for detecting and reporting ClawVault issues.
clawvault doctor
The doctor command performs a comprehensive health check on your ClawVault installation and vault state. It's your first line of defense when something feels wrong.
Usage
clawvault doctorWhat It Inspects
The doctor command analyzes multiple aspects of your ClawVault setup:
Vault Structure
- Vault directory exists and is accessible
- Required folders (
decisions/,lessons/,people/, etc.) are present .clawvault/internal directory structure is intact- Missing category folders (auto-created if needed)
Configuration Health
CLAWVAULT_PATHenvironment variable validity- Vault configuration file (
.clawvault/config.json) - Graph index integrity (
.clawvault/graph-index.json) - Outdated configuration schema
OpenClaw Integration
- Hook installation status (
openclaw hooks list) - Event routing compatibility
- Session transcript access permissions
- Hook handler safety checks
- Missing OpenClaw home directory
Dependencies
qmdavailability for semantic search- Node.js version compatibility
- Optional dependencies missing
Data Integrity
- Checkpoint file validity
- Session continuity markers
- Graph index consistency with vault files
- Corrupted or orphaned files
Example Output
$ clawvault doctor
ClawVault Health Check
Vault Structure HEALTHY
└─ /home/user/memory exists, writable
└─ Category folders all present
└─ Templates 7 built-in templates
Configuration HEALTHY
└─ CLAWVAULT_PATH set, valid
└─ Vault config v2.0 schema
└─ Graph index 847 nodes, current
OpenClaw Integration NEEDS ATTENTION
└─ Hook installed clawvault hook found
└─ Hook enabled run: openclaw hooks enable clawvault
└─ Session access ~/.openclaw/agents accessible
Dependencies HEALTHY
└─ qmd installed, indexed
└─ Node.js v18.17.0
Data Integrity HEALTHY
└─ Last checkpoint 23 minutes ago
└─ Death flag clean shutdown
└─ Orphan files none found
Overall Status: MOSTLY HEALTHY (1 issue)
Next: Run 'openclaw hooks enable clawvault' to fix integrationCommon Issues & Fixes
Hook Not Enabled
Hook enabled: run: openclaw hooks enable clawvaultFix: Run the suggested command to enable the ClawVault hook.
Missing qmd
qmd: not found (semantic search disabled)Fix: Install qmd: npm install -g qmd
Outdated Graph Index
Graph index: 3 days old, recommend refreshFix: Run clawvault graph --refresh
Vault Path Issues
CLAWVAULT_PATH: /invalid/path does not existFix: Set valid path or run clawvault init to create a new vault.
When to Use Doctor
- After installing or updating ClawVault
- When search results seem incomplete or wrong
- Before important sessions or presentations
- When you suspect context death isn't being detected
- After system updates or environment changes
The doctor command includes a summary of clawvault compat results. For detailed OpenClaw compatibility diagnostics, run clawvault compat --strict.
Exit Codes
0- All checks passed (healthy)1- Some issues found (needs attention)2- Critical issues found (broken)
The doctor command is safe to run repeatedly and never modifies your vault data.