CLI Overview
The Prisma CLI is the command-line interface for Prisma ORM. Use it to initialize projects, generate Prisma Client, manage databases, run migrations, and more
The Prisma CLI provides commands for:
- Project setup: Initialize new Prisma projects
- Code generation: Generate Prisma Client and other artifacts
- Database management: Pull schemas, push changes, seed data
- Migrations: Create, apply, and manage database migrations
- Development tools: Local database servers, schema validation, formatting
Installation
The Prisma CLI is available as an npm package. Install it as a development dependency:
npm install prisma --save-devUsage
prisma [command]Commands
| Command | Description |
|---|---|
init | Set up Prisma for your app |
dev | Start a local Prisma Postgres server for development |
generate | Generate artifacts (e.g. Prisma Client) |
db | Manage your database schema and lifecycle |
migrate | Migrate your database |
studio | Browse your data with Prisma Studio |
validate | Validate your Prisma schema |
format | Format your Prisma schema |
version | Display Prisma version info |
debug | Display Prisma debug info |
mcp | Start an MCP server to use with AI development tools |
Global flags
These flags are available for all commands:
| Flag | Description |
|---|---|
--help, -h | Show help information for a command |
--preview-feature | Run Preview Prisma commands |
Using a HTTP proxy
Prisma CLI supports custom HTTP proxies. This is useful when behind a corporate firewall.
Set one of these environment variables:
HTTP_PROXYorhttp_proxy: Proxy URL for HTTP traffic (e.g.,http://localhost:8080)HTTPS_PROXYorhttps_proxy: Proxy URL for HTTPS traffic (e.g.,https://localhost:8080)