This guide walks you through installing Babysitter on your system. By the end, you will have a fully working Babysitter installation ready for your first run.
Estimated time: 5-10 minutes
- Prerequisites Check
- Installation Methods
- Platform-Specific Instructions
- Plugin Installation
- Verification
- Keeping Updated
- Troubleshooting
Before installing Babysitter, let's verify your system is ready.
node --versionExpected output: v20.x.x or v22.x.x
If you see a lower version or "command not found," install Node.js:
Using nvm (recommended):
# Install nvm if you don't have it
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Restart your terminal, then:
nvm install 22
nvm use 22Direct download: Visit nodejs.org and download the LTS version.
claude --versionExpected output: Claude Code version information
If Claude Code is not installed, follow the Claude Code installation guide first.
Many Babysitter commands output JSON that is processed with jq. Install it for your platform:
jq --versionExpected output: jq-1.6 or higher
Installation:
# macOS
brew install jq
# Ubuntu/Debian
sudo apt-get install jq
# Fedora/RHEL
sudo dnf install jq
# Windows (via Chocolatey)
choco install jq
# Windows (via Scoop)
scoop install jqRun this command to verify all prerequisites:
echo "Node: $(node --version)" && echo "npm: $(npm --version)" && echo "Claude: $(claude --version 2>&1 | head -1)" && echo "jq: $(jq --version)"You should see version numbers for all four tools. If not, address the missing requirement before continuing.
Copy and paste this single command to install everything:
claude plugin marketplace add a5c-ai/babysitter && \
claude plugin install --scope user babysitter@a5c.ai && \
claude plugin enable --scope user babysitter@a5c.aiThen restart Claude Code and skip to Verification.
If you prefer to understand each step, follow along below.
Install the Babysitter CLI packages globally:
npm install -g @a5c-ai/babysitter-sdk@latestWhat this installs:
@a5c-ai/babysitter-sdk- Orchestration runtime and commands
Expected output:
added 1 packages in 15s
Verify installation:
npx -y @a5c-ai/babysitter-sdk@latest --versionThe plugin integrates Babysitter with Claude Code, providing the /babysit skill.
# Add the plugin repository
claude plugin marketplace add a5c-ai/babysitter
# Install the plugin
claude plugin install --scope user babysitter@a5c.ai
# Enable the plugin
claude plugin enable --scope user babysitter@a5c.aiExpected output:
Plugin 'babysitter@a5c.ai' installed successfully
Plugin 'babysitter@a5c.ai' enabled
Important: You must restart Claude Code for the plugin to load.
- Close all Claude Code windows/sessions
- Reopen Claude Code
Prerequisites:
# Install Homebrew if you don't have it
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install Node.js via nvm (recommended)
brew install nvm
mkdir ~/.nvm
echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.zshrc
echo '[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"' >> ~/.zshrc
source ~/.zshrc
nvm install 22
nvm use 22Installation:
npm install -g @a5c-ai/babysitter-sdk@latestPermission Issues?
If you see EACCES permission errors:
# Option 1: Fix npm permissions (recommended)
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc
source ~/.zshrc
# Then retry installation
npm install -g @a5c-ai/babysitter-sdk@latestUbuntu/Debian:
# Install Node.js via NodeSource
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs
# Verify
node --version # Should show v22.x.x
# Install Babysitter
npm install -g @a5c-ai/babysitter-sdk@latestFedora/RHEL/CentOS:
# Install Node.js via NodeSource
curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash -
sudo yum install -y nodejs
# Install Babysitter
npm install -g @a5c-ai/babysitter-sdk@latestArch Linux:
sudo pacman -S nodejs npm
npm install -g @a5c-ai/babysitter-sdk@latestRecommended: Use WSL2 (Windows Subsystem for Linux)
WSL2 provides the best experience for Babysitter on Windows:
# In PowerShell (Admin)
wsl --install
# Restart your computer, then open Ubuntu from Start Menu
# Follow the Linux (Ubuntu) instructions aboveNative Windows (Git Bash):
- Install Node.js for Windows
- Install Git for Windows (includes Git Bash)
- Open Git Bash and run:
npm install -g @a5c-ai/babysitter-sdk@latestNote: Some shell commands in Babysitter may require Git Bash or WSL. PowerShell/CMD support is limited.
The Claude Code plugin provides the /babysit skill that orchestrates Babysitter runs.
# Step 1: Add the marketplace repository
claude plugin marketplace add a5c-ai/babysitterExpected: Marketplace 'a5c.ai' added
# Step 2: Install the plugin
claude plugin install --scope user babysitter@a5c.aiExpected: Plugin 'babysitter@a5c.ai' installed
# Step 3: Enable the plugin
claude plugin enable --scope user babysitter@a5c.aiExpected: Plugin 'babysitter@a5c.ai' enabled
After restarting Claude Code, run:
/skills
You should see "babysit" in the list of available skills.
If you don't see it:
- Make sure you restarted Claude Code
- Try running
claude plugin listto see installed plugins - Check the Troubleshooting section
The following tools enhance your workflow when using Babysitter. These are optional but highly recommended for a more productive development experience.
Browser automation for testing and validation
The Playwright Skill Plugin enables Claude to write and execute browser automation tests, take screenshots, fill forms, and validate web applications. This is essential for testing web applications and verifying UI functionality during development.
Why use it:
- Automate browser-based testing directly through Claude
- Capture screenshots for visual validation
- Test form submissions and user interactions
- Verify web application behavior without leaving your terminal
Installation:
Run these commands in Claude Code CLI:
# Add the plugin from marketplace
/plugin marketplace add lackeyjb/playwright-skill
# Install the skill
/plugin install playwright-skill@playwright-skill
# Run setup to configure Playwright browsers
cd ~/.claude/plugins/marketplaces/playwright-skill/skills/playwright-skill && npm run setupNote: Restart Claude Code after installation to activate the plugin.
Official GitHub command-line interface
The GitHub CLI allows Claude to seamlessly manage GitHub issues, pull requests, actions, and releases through natural language. Claude can create PRs, manage issues, check CI status, and debug GitHub Actions failures directly from the terminal.
Why use it:
- Create and manage pull requests without leaving your workflow
- Track and update issues through natural language commands
- Monitor CI/CD pipeline status and debug failures
- Manage releases and repository settings efficiently
Installation:
# macOS
brew install gh
# Linux (Debian/Ubuntu)
sudo apt install gh
# Linux (Fedora/RHEL)
sudo dnf install gh
# Windows
winget install GitHub.cliPost-installation:
Authenticate with your GitHub account:
gh auth loginFollow the interactive prompts to complete authentication. This grants Claude access to manage your repositories and perform GitHub operations on your behalf.
Let's confirm everything is working correctly.
Run each command and verify the expected result:
npx -y @a5c-ai/babysitter-sdk@latest --versionExpected: Version number (e.g., 0.0.123)
In Claude Code, type:
/skills
Expected: "babysit" appears in the list
In Claude Code:
claude "/babysitter:call echo hello world"
Expected: Babysitter creates a run and executes successfully
| Check | Command | Expected |
|---|---|---|
| jq | jq --version |
jq-1.6 or higher |
| SDK | npx @a5c-ai/babysitter-sdk --version |
Version number |
| Plugin | /skills in Claude Code |
"babysitter:call" listed |
All checks passed? You're ready for the Quickstart!
Babysitter is actively developed. Keep your installation current for the latest features and fixes.
npm update -g @a5c-ai/babysitter @a5c-ai/babysitter-sdk# Update the marketplace repository
claude plugin marketplace update a5c.ai
# Update the plugin
claude plugin update babysitter@a5c.aiTip: Run updates regularly, ideally daily or weekly.
# SDK version
npx -y @a5c-ai/babysitter-sdk@latest --version
# Plugin version
claude plugin list | grep babysitterProblem: Node.js is not installed or not in your PATH.
Solution:
- Install Node.js from nodejs.org
- Restart your terminal
- Verify:
node --version
Problem: npm doesn't have permission to install global packages.
Solution (macOS/Linux):
# Create a directory for global packages
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
# Add to your shell profile (~/.bashrc, ~/.zshrc, etc.)
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc
source ~/.zshrc
# Retry installation
npm install -g @a5c-ai/babysitter-sdk@latestProblem: SDK not installed globally or PATH issue.
Solution:
# Verify global packages
npm list -g @a5c-ai/babysitter-sdk
# If not found, install
npm install -g @a5c-ai/babysitter-sdk@latest
# Alternative: use npx (always works)
npx -y @a5c-ai/babysitter-sdk@latest --versionProblem: Plugin not installed, not enabled, or Claude Code not restarted.
Solution:
# Check if installed
claude plugin list
# If not listed, install
claude plugin marketplace add a5c-ai/babysitter
claude plugin install --scope user babysitter@a5c.ai
claude plugin enable --scope user babysitter@a5c.ai
# Restart Claude Code completely"Plugin not found: babysitter@a5c.ai"
Problem: Plugin repository not added.
Solution:
# Add the marketplace first
claude plugin marketplace add a5c-ai/babysitter
# Then install
claude plugin install --scope user babysitter@a5c.aiProblem: Journal conflict or corrupted state.
Solution:
# Check journal integrity
cat .a5c/runs/<runId>/journal/journal.jsonl | head
# Ask Claude to analyze
claude "Analyze the babysitter run error for <runId> and try to recover"If you're still stuck:
- Check the logs: Look for error messages in terminal output
- Search issues: GitHub Issues
- Ask the community: GitHub Discussions
- Report a bug: Create a new issue with:
- Your OS and version
- Node.js version
- Claude Code version
- Full error message
- Steps to reproduce
Congratulations! You have Babysitter installed and ready to go.
Your next step: Quickstart Tutorial - Build your first feature in 10 minutes!
Commands you'll use most often:
# Start a new babysitter run
claude "/babysitter:call <your request>"
# Resume a run
claude "/babysitter:call resume the babysitter run"
# Update everything
npm update -g @a5c-ai/babysitter @a5c-ai/babysitter-sdk
claude plugin update babysitter@a5c.ai