Skip to content

Comece com o Bun criando um novo projeto com bun init.

bash
bun init my-app
bash
? Selecione um template de projeto - Pressione return para enviar.
 Blank
  React
  Library

 Selecione um template de projeto: Blank

 + .gitignore
 + CLAUDE.md
 + .cursor/rules/use-bun-instead-of-node-vite-npm-pnpm.mdc -> CLAUDE.md
 + index.ts
 + tsconfig.json (para autocomplete do editor)
 + README.md

Pressione enter para aceitar a resposta padrão para cada prompt, ou passe a flag -y para auto-aceitar os padrões.


bun init é uma maneira rápida de iniciar um projeto em branco com o Bun. Ele adivinha com padrões sensatos e não é destrutivo quando rodado múltiplas vezes.

Isto cria:

  • um arquivo package.json com um nome que padrão é o nome do diretório atual
  • um arquivo tsconfig.json ou um arquivo jsconfig.json, dependendo se o entry point é um arquivo TypeScript ou não
  • um entry point que padrão é index.ts a menos que qualquer um de index.{tsx, jsx, js, mts, mjs} exista ou o package.json especifique um campo module ou main
  • um arquivo README.md

Regras de AI Agent (desabilite com $BUN_AGENT_RULE_DISABLED=1):

  • um arquivo CLAUDE.md quando Claude CLI for detectado (desabilite com a variável de ambiente CLAUDE_CODE_AGENT_RULE_DISABLED)
  • um arquivo .cursor/rules/*.mdc para guiar o Cursor AI a usar Bun ao invés de Node.js e npm quando Cursor for detectado

Se você passar -y ou --yes, ele assumirá que você quer continuar sem fazer perguntas.

No final, roda bun install para instalar @types/bun.

Bun by www.bunjs.com.cn edit