This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is a Next.js 16 application using the App Router architecture, React 19, TypeScript, and Tailwind CSS v4. The project uses Bun as the package manager and Biome for linting and formatting.
Development server:
bun devBuild for production:
bun run buildStart production server:
bun startLinting (using Biome):
bun run lintFormat code (using Biome):
bun run formatapp/- App Router directory containing routes and layoutslayout.tsx- Root layout with Geist font configurationpage.tsx- Home page routeglobals.css- Global styles with Tailwind directives
next.config.ts- Next.js configuration with React Compiler enabled (reactCompiler: true)tsconfig.json- TypeScript configuration with path alias@/*mapping to project rootbiome.json- Biome configuration with Next.js and React domain rules, auto import organizationpostcss.config.mjs- PostCSS configuration for Tailwind CSS v4
- Package Manager: Bun (note:
bun.lockfile present) - Linter/Formatter: Biome (not ESLint/Prettier)
- React Compiler: Enabled in Next.js config for automatic optimization
- Styling: Tailwind CSS v4 with PostCSS plugin
- Fonts: Next.js Font Optimization with Geist and Geist Mono
- TypeScript strict mode is enabled
- Biome automatically organizes imports on save
- The project uses the latest React 19 and Next.js 16 features
- Path aliases use
@/*for imports from the project root