Skip to main content

moai doctor Diagnostics

UPDATED 2026-08-10 1 min read EDIT ON GITHUB ↗

moai doctor runs comprehensive system diagnostics. It checks Claude Code configuration, dependencies, project structure, language-specific development tools, and the environment, and can suggest fixes for detected issues.

Overview

bash
moai doctor [OPTIONS]

Flags

FlagDescription
-v, --verboseShow detailed diagnostic information (tool versions, language detection)
--fixSuggest fixes for detected issues
--exportExport diagnostics to a JSON file
--check <tool>Run a specific check only (e.g. git, go, config)

Subcommands

moai doctor provides subcommands that dive deeper into a specific area.

CommandDescription
moai doctor configConfiguration diagnostics — inspect merged settings with provenance
moai doctor hookShow the 27-event hook coverage table
moai doctor permissionDiagnose permission resolution
moai doctor sandboxSandbox backend availability diagnostics

moai doctor config in turn offers dump (dump merged settings) and diff <tier-a> <tier-b> (compare two settings tiers).

Examples

bash
# Full diagnostics
moai doctor

# Detailed diagnostics
moai doctor --verbose

# Export diagnostics
moai doctor --export diagnostics.json

# Diagnose a specific area
moai doctor hook          # hook coverage table
moai doctor permission    # permission resolution
moai doctor sandbox       # sandbox backend

Related: Project Status · CLI Overview