bun init 으로 새 프로젝트를 스캐폴딩하여 Bun 을 시작하세요.
bash
bun init my-appbash
? 프로젝트 템플릿 선택 - 제출하려면 Return 키를 누르세요.
❯ Blank
React
Library
✓ 프로젝트 템플릿 선택: Blank
+ .gitignore
+ CLAUDE.md
+ .cursor/rules/use-bun-instead-of-node-vite-npm-pnpm.mdc -> CLAUDE.md
+ index.ts
+ tsconfig.json (에디터 자동 완성용)
+ README.md각 프롬프트에 대해 enter 를 눌러 기본 답변을 수락하거나 -y 플래그를 전달하여 기본값을 자동 수락합니다.
bun init 은 Bun 으로 빈 프로젝트를 시작하는 빠른 방법입니다. 이는 합리적인 기본값으로 추측하며 여러 번 실행해도 파괴적이지 않습니다.
다음 파일을 생성합니다.
- 현재 디렉토리 이름으로 기본 설정되는 이름이 있는
package.json파일 - 진입점이 TypeScript 파일인지 여부에 따라
tsconfig.json파일 또는jsconfig.json파일 index.ts로 기본 설정되거나index.{tsx, jsx, js, mts, mjs}가 존재하거나package.json이module또는main필드를 지정하는 경우 진입점README.md파일
AI Agent 규칙 ($BUN_AGENT_RULE_DISABLED=1 로 비활성화):
- Claude CLI 가 감지되면
CLAUDE.md파일 (CLAUDE_CODE_AGENT_RULE_DISABLED환경 변수로 비활성화) - Cursor 가 감지되면 Cursor AI 가 Node.js 와 npm 대신 Bun 을 사용하도록 안내하는
.cursor/rules/*.mdc파일
-y 또는 --yes 를 전달하면 질문 없이 계속한다고 가정합니다.
마지막에 @types/bun 을 설치하기 위해 bun install 을 실행합니다.