Installation
Prerequisites
- Node.js 20 or later
- Python 3.9 or later (for validation scripts — stdlib only, no pip installs)
- Git installed and configured
- Claude Code installed (claude.ai/code)
Install
npm create meowkit@latestThe CLI asks two optional questions then generates a .claude/ directory with everything configured.
Interactive setup
The CLI asks two questions:
| Question | Default |
|---|---|
| Project description (optional) | skipped |
| Gemini API key (optional) | skipped |
All other settings use fixed defaults: cost tracking enabled, memory enabled, mode set to balanced. Stack detection is not performed.
CLI flags
Skip the interactive prompts with flags:
npm create meowkit@latest -- --mode strict # Set mode directly
npm create meowkit@latest -- --no-memory # Disable memory
npm create meowkit@latest -- --force # Overwrite existing .claude/
npm create meowkit@latest -- --dry-run # Preview without writing
npm create meowkit@latest -- --global # Install as global configWhat gets generated
.claude/
├── agents/ 13 specialist agents
├── skills/ 40+ skills with meow: namespace
├── hooks/ Lifecycle hooks
├── rules/ 10 enforcement rules
├── scripts/ 6 Python validators
│ └── bin/ 5 shell utilities
├── memory/ Cross-session persistence
├── settings.json Hook registrations
└── modes/ 7 behavioral modes
CLAUDE.md Entry point for Claude Code
.meowkit.config.json Project configuration
.mcp.json.example Optional MCP server config
.env.example Optional API keys (Gemini)Verify installation
npx meowkit doctorThis checks: Node.js version, Python version, Git availability, hooks executable, scripts present.
Post-install setup
MCP servers (optional)
Copy .mcp.json.example to .mcp.json and configure servers you need:
cp .mcp.json.example .mcp.jsonAvailable MCP servers: Context7 (docs), Playwright (QA), Sequential Thinking.
Gemini API key (optional)
For meow:multimodal (image/video/audio analysis):
# Add to .env
echo "GEMINI_API_KEY=your-key" >> .envGet a key at aistudio.google.com/apikey.
Troubleshooting
| Issue | Fix |
|---|---|
.claude/ already exists | Use --force flag or delete manually |
| Hooks not executable | Run chmod +x .claude/hooks/*.sh |
| Python scripts fail | Ensure Python 3.9+ is in PATH |
| Claude Code doesn't load CLAUDE.md | Restart Claude Code session |
Post-install steps
After scaffolding completes, run the MeowKit setup and verify your installation:
npx meowkit setup
npx meowkit doctornpx meowkit setup finalises any post-scaffold configuration. npx meowkit doctor checks Node.js version, Python version, Git availability, hooks executable, and scripts present.
Next steps
- Quick Start — your first task with MeowKit
- Configuration — customize MeowKit for your project