Error Catalog
Version: 1.0 Last Updated: 2026-01-25 Category: Reference
This catalog provides comprehensive documentation of Babysitter error messages, their meanings, causes, and solutions.
Table of Contents
- Installation Errors
- Plugin Errors
- Run Execution Errors
- Task Execution Errors
- Quality and Scoring Errors
- Journal and State Errors
- Network and API Errors
- File System Errors
- Error Codes Reference
Installation Errors
ERR_MODULE_NOT_FOUND
Error: Cannot find module '@a5c-ai/babysitter-sdk'
Meaning: The Babysitter SDK package is not installed or not accessible to the current project.
Causes:
- SDK not installed globally
- npm global path not in system PATH
- Wrong Node.js version active
Solutions:
- Install globally:
npm install -g @a5c-ai/babysitter@latest
- Use npx:
npx -y @a5c-ai/babysitter@latest --version
- If your process code imports the SDK, install it in the project:
npm install @a5c-ai/babysitter-sdk
- Check PATH includes npm global bin:
npm bin -g# Add to PATH if needed
EACCES: permission denied
npm ERR! EACCES: permission denied, mkdir '/usr/local/lib/node_modules/...'
Meaning: npm doesn't have permission to write to the global packages directory.
Causes:
- npm configured to use system directory
- Insufficient permissions
- Previous sudo install
Solutions:
- Configure npm for user installs:
mkdir ~/.npm-globalnpm config set prefix '~/.npm-global'echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrcsource ~/.zshrc
- Retry installation:
npm install -g @a5c-ai/babysitter@latest
ERESOLVE: unable to resolve dependency tree
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR! Could not resolve dependency: @a5c-ai/babysitter-sdk@^4.0.0
Meaning: Version conflicts between Babysitter packages.
Causes:
- Mixed versions of packages
- Outdated package in cache
- Conflicting peer dependencies
Solutions:
- Update all packages together:
npm install -g @a5c-ai/babysitter@latest @a5c-ai/babysitter-agent@latest
- Clear npm cache if needed:
npm cache clean --force
Plugin Errors
Plugin not found: babysitter@a5c.ai
Error: Plugin 'babysitter@a5c.ai' not found
Available plugins: [...]
Meaning: The Babysitter plugin is not installed in Claude Code.
Causes:
- Plugin not installed
- Marketplace not added
- Plugin disabled
Solutions:
- Add marketplace:
claude plugin marketplace add a5c-ai/babysitter-claude
- Install plugin:
claude plugin install --scope user babysitter@a5c.ai
- Enable plugin:
claude plugin enable --scope user babysitter@a5c.ai
- Restart Claude Code
Skill not found: babysit
Error: Skill 'babysit' not found
Meaning: The babysit skill is not available in the current session.
Causes:
- Plugin not enabled
- Claude Code not restarted after plugin install
- Plugin load error
Solutions:
- Check plugin status:
claude plugin list | grep babysitter
- Enable if disabled:
claude plugin enable --scope user babysitter@a5c.ai
- Restart Claude Code completely
- Verify with
/skills
Plugin load error
Error loading plugin babysitter@a5c.ai: [details]
Meaning: The plugin failed to initialize.
Causes:
- Corrupted plugin files
- Version incompatibility
- Missing dependencies
Solutions:
- Reinstall plugin:
claude plugin uninstall babysitter@a5c.aiclaude plugin install --scope user babysitter@a5c.ai
- Update marketplace:
claude plugin marketplace update a5c.ai
- Check for updates:
claude plugin update babysitter@a5c.ai
Run Execution Errors
Run encountered an error
Error: Run encountered an error
at processIteration (process.js:123)
Caused by: [underlying error]
Meaning: The run failed during execution.
Causes:
- Task failure
- Journal conflict
- Process definition error
- External dependency failure
Solutions:
- Check journal for details:
What error caused my babysitter run to fail?
- Fix underlying issue
- Resume if possible:
/babysitter:call resume
Run not found
Error: Run not found: 01KFFTSF8TK8C9GT3YM9QYQ6WG
Meaning: The specified run ID doesn't exist.
Causes:
- Run was deleted
- Wrong run ID
- Wrong working directory
- Run never created
Solutions:
- Ask Claude to find available runs:
What babysitter runs have I done recently?
- Check working directory
- Use correct run ID
Run already completed
Error: Cannot resume completed run
Run state: completed
Meaning: Attempting to resume a run that has already finished.
Causes:
- Run finished successfully
- Trying to resume wrong run
Solutions:
- Completed runs cannot be resumed
- Create a new run for additional work
Run is already being executed
Error: Run is already being executed by another session
Meaning: Another session is actively running this workflow.
Causes:
- Multiple Claude Code windows running same workflow
- Previous session didn't terminate cleanly
Solutions:
- Wait for other session to complete
- Close other Claude Code sessions
- Wait a moment and retry (for stale locks)
Task Execution Errors
ENOENT: no such file or directory
Error: ENOENT: no such file or directory, open '/path/to/file.js'
Task failed: task-001
Meaning: A task tried to access a file that doesn't exist.
Causes:
- Incorrect file path in task definition
- File deleted or moved
- Path resolution issue
- Dependencies not installed
Solutions:
- Verify file exists:
ls -la /path/to/file.js
- Check paths in task definition
- Install missing dependencies:
npm install
Task timeout
Error: Task timeout: agent-task-001
Execution exceeded 120s
Meaning: A task took too long to complete.
Causes:
- Large context for agent task
- API latency
- Complex computation
- Network issues
Solutions:
- Reduce task scope
- Increase timeout:
await ctx.task(task, args, { timeout: 300000 });
- Check API status
- Split into smaller tasks
Task failed with exit code
Error: Task failed with exit code 1
Command: npm test
stderr: [error output]
Meaning: A shell/node task command failed.
Causes:
- Test failures
- Build errors
- Missing dependencies
- Script errors
Solutions:
- Check stderr for details
- Run command manually to debug:
npm test
- Fix underlying issues
- Resume run
Agent task error
Error: Agent task failed
Caused by: API rate limit exceeded
Meaning: The LLM API call failed.
Causes:
- Rate limiting
- API outage
- Invalid request
- Token limit exceeded
Solutions:
- Wait and retry (for rate limits)
- Check API status
- Reduce context size
- Resume run after waiting