Skip to content

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

bash
npm create meowkit@latest

The CLI asks two optional questions then generates a .claude/ directory with everything configured.

Interactive setup

The CLI asks two questions:

QuestionDefault
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:

bash
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 config

What 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

bash
npx meowkit doctor

This 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:

bash
cp .mcp.json.example .mcp.json

Available MCP servers: Context7 (docs), Playwright (QA), Sequential Thinking.

Gemini API key (optional)

For meow:multimodal (image/video/audio analysis):

bash
# Add to .env
echo "GEMINI_API_KEY=your-key" >> .env

Get a key at aistudio.google.com/apikey.

Troubleshooting

IssueFix
.claude/ already existsUse --force flag or delete manually
Hooks not executableRun chmod +x .claude/hooks/*.sh
Python scripts failEnsure Python 3.9+ is in PATH
Claude Code doesn't load CLAUDE.mdRestart Claude Code session

Post-install steps

After scaffolding completes, run the MeowKit setup and verify your installation:

bash
npx meowkit setup
npx meowkit doctor

npx 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

Released under the MIT License.