Capítulo 268 de 456
CLI oficial para criar um app Next.js novo com um único comando, usando o template default ou um example de um repositório GitHub público, é a forma mais fácil de começar com Next.js.
npx create-next-app@latest [project-name] [options] (ou equivalente pnpm/yarn/bun).src/ directory, App Router, import alias custom, AGENTS.md.--api: inicializa um projeto só com route handlers (sem UI/páginas).--agents-md: inclui AGENTS.md e CLAUDE.md para guiar coding agents (default habilitado).--empty: inicializa um projeto vazio.@next/eslint-plugin-next), Biome (linter+formatter rápido, com suporte nativo a Next.js/React), ou None.npx create-next-app@latest
npx create-next-app@latest --example [example-name] [your-project-name]
npx create-next-app@latest --example "https://github.com/.../" [your-project-name]
| Options | Description |
|---|---|
-h or --help | Mostra todas as opções disponíveis. |
-v or --version | Mostra a versão. |
--no-* | Nega opção default, ex. --no-ts. |
--ts or --typescript | Projeto TypeScript (default). |
--js or --javascript | Projeto JavaScript. |
--tailwind | Config Tailwind CSS (default). |
--react-compiler | Habilita React Compiler. |
--eslint | Config ESLint. |
--biome | Config Biome. |
--no-linter | Sem linter. |
--app | App Router. |
--api | Só route handlers. |
--src-dir | Código dentro de src/. |
--turbopack | Força Turbopack no package.json gerado (default habilitado). |
--webpack | Força webpack no package.json gerado. |
--import-alias <alias> | Alias de import (default "@/*"). |
--empty | Projeto vazio. |
--use-npm/--use-pnpm/--use-yarn/--use-bun | Força o package manager usado no bootstrap. |
-e or --example [name] [github-url] | Example para bootstrap. |
--example-path <path> | Path do example dentro do repo. |
--reset-preferences | Reseta preferências salvas. |
--skip-install | Não instala pacotes. |
--disable-git | Não inicializa git. |
--agents-md | Inclui AGENTS.md/CLAUDE.md (default). |
--yes | Usa preferências anteriores ou defaults para tudo. |
package.json gerado; webpack precisa ser forçado explicitamente com --webpack.create-next-app guarda preferências entre execuções (--reset-preferences limpa isso, --yes reusa tudo sem perguntar).AGENTS.md/CLAUDE.md são incluídos por default desde essa versão, refletindo o foco em projetos trabalhados por coding agents.create-next-app e next CLI.