Skip to main content
wasp-lang

wasp

by wasp-langv1.1.1

Enhances Claude to give you an optimal experience developing full-stack web apps with Wasp (React, Node.js, Prisma), by providing curated access to docs, workflows and best practices. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ⚡️ QUICK START ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🧠 /wasp:init - initial setup (run this first!) 📖 /wasp:help - view all plugin features

Installation guide →
4 skills 3 commandshooksframeworkMIT GitHub

Commands

expert-advice

Get advice on app improvements and functionality from a Wasp expert. Takes optional arguments for more specific requests e.g. `/wasp:expert-advice how can I improve account management?`.

help

Shows the Wasp plugin's available features, commands, and skills.

init

Add Wasp knowledge to your project's CLAUDE.md

Documentation

# Wasp Claude Code Plugin

A Claude Code plugin that provides an optimal experience developing full-stack web apps with Wasp (React, Node.js, Prisma) through curated access to docs, workflows and best practices.

## Features

- **Wasp documentation**: Ensures that Claude always accesses the right version of the Wasp framework documentation (in sync with your current Wasp project) at the right times, with additional enhancements (coming in the future: caching, additional knowledge from Wasp Github and Discord, ...).
- **Adds Wasp Knowledge**: Import Wasp best practices and conventions to your project's CLAUDE.md
- **Configures Wasp**: Easily add Wasp framework features like authentication, database, email, styling (tailwind, shadcn), and other integrations
- **Deployment Guidance**: Claude Code will guide you through deploying your Wasp app to Railway or Fly.io via the Wasp CLI

## Installation

### Add the Wasp marketplace

```bash
claude plugin marketplace add wasp-lang/claude-plugins
```

### Install the Wasp plugin

```bash
claude plugin install wasp@wasp-plugins --scope project
```

> [!NOTE]
> We suggest installing the plugin at the `project` scope (`settings.json` are commited to git).
> Or by using the `local` scope (`settings.local.json` are not commited to git).

### Configure and Initialize the plugin

After installing, in an active session, run:
```bash
/wasp:init
```
- This will add Wasp knowledge to your project's CLAUDE.md file.

```
Run the 'start-dev-server' skill.
```
- This will start the Wasp development environment as a background task so Claude can have full insight into the Wasp app while developing/debugging.

Finally, to access more information about the plugin and its features, run:
```bash
/wasp:help
```
- This will show the plugin's features, commands, and skills.

## Commands

Check out the individual [commands](./commands) and [skills](./skills) to learn more about what they are and what they do.

## Recommended Permissions

For the best experience, add these permissions to your project or user settings:

```json
{
  "permissions": {
    "allow": [
      "Bash(wasp:*)",
      "Skill(wasp:*)",
      "WebFetch(domain:wasp.sh)",
      "WebFetch(domain:raw.githubusercontent.com)",
      "mcp__plugin_wasp_chrome-devtools__*"
    ]
  }
}
```

## License

MIT