Overview
Theironclaw status command displays system health information, including database connectivity, authentication status, installed tools, and configuration details.
Usage
Output
Status Fields
Version
Displays the IronClaw version number:Database
Shows database backend and connection status:connected (PostgreSQL)- PostgreSQL connected successfullylibSQL (/path/to/db)- Local libSQL databaselibSQL (/path/to/db + Turso sync)- libSQL with Turso synchronizationerror (connection refused)- Connection failednot configured-DATABASE_URLnot set
If you see an error, run
ironclaw doctor for detailed diagnostics.Session
Indicates NEAR AI authentication status:found (/path/to/session.json)- Authenticated, session file existsnot found (run 'ironclaw onboard')- Not authenticated
Secrets
Shows secrets encryption key configuration:configured (env)- Master key found inSECRETS_MASTER_KEYenvironment variableenv not set (keychain may be configured)- Not in env, may be in system keychain
The status command doesn’t probe the keychain to avoid triggering password dialogs.
Embeddings
Embeddings configuration for semantic search:enabled (provider: X, model: Y)- Embeddings enabled with provider and modeldisabled- Semantic search not enabled
WASM Tools
Number of installed WASM tools:N installed (/path/to/tools)- N tools founddirectory not found (/path/to/tools)- Tools directory doesn’t exist
Channels
Enabled communication channels:cli- Command-line interface (always enabled)http:3000- HTTP API on port 3000N wasm- N WASM channel plugins installed
Heartbeat
Heartbeat loop status:enabled (interval: Ns)- Heartbeat enabled, runs every N secondsdisabled- Heartbeat loop disabled
The heartbeat loop runs periodic maintenance tasks like updating
HEARTBEAT.md and checking for scheduled jobs.MCP Servers
Configured MCP servers:N enabled / M configured
If no servers are configured:
Config
Path to the configuration file:Examples
Quick health check
Check after configuration changes
After modifying settings, verify they’re applied:Verify installation
After installing tools or MCP servers:Troubleshooting
If the agent isn’t working:Status vs Doctor
Two commands provide health information:ironclaw status
- Quick overview of current state
- Passive checks (no network calls)
- Fast execution
- Use for routine monitoring
ironclaw doctor
- Active diagnostics with network probes
- Tests external dependencies
- Validates configuration
- Use for troubleshooting
Interpreting Results
Healthy System
A healthy installation looks like:Common Issues
Database not connected:DATABASE_URL or run ironclaw doctor
Session not found:
ironclaw onboard to authenticate
No tools installed:
ironclaw tool install <path>
MCP servers not enabled:
ironclaw mcp toggle <name> --enable
Automation
You can parse the status output in scripts:Related Commands
ironclaw doctor
Run comprehensive diagnostics
ironclaw config list
View all configuration settings
ironclaw service status
Check service status
ironclaw onboard
Fix configuration issues
