Expert Next.js 16 development with Turbopack default, Cache Components, use cache directive, proxy.ts, React Compiler, and React 19.2. Use when working with Next.js projects, App Router, Server Components, caching, routing, data fetching, or deployment.
/plugin marketplace add fusengine/claude-code-plugins/plugin install fuse:nextjs@fusengine-pluginsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
01-app/01-getting-started/01-installation.md01-app/01-getting-started/02-project-structure.md01-app/01-getting-started/03-layouts-and-pages.md01-app/01-getting-started/04-linking-and-navigating.md01-app/01-getting-started/05-server-and-client-components.md01-app/01-getting-started/06-cache-components.md01-app/01-getting-started/07-fetching-data.md01-app/01-getting-started/08-updating-data.md01-app/01-getting-started/09-caching-and-revalidating.md01-app/01-getting-started/10-error-handling.md01-app/01-getting-started/11-css.md01-app/01-getting-started/12-images.md01-app/01-getting-started/13-fonts.md01-app/01-getting-started/14-metadata-and-og-images.md01-app/01-getting-started/15-route-handlers.md01-app/01-getting-started/16-proxy.md01-app/01-getting-started/17-deploying.md01-app/01-getting-started/18-upgrading.md01-app/01-getting-started/index.md01-app/02-guides/analytics.mdNext.js 16 (released October 21, 2025) is a major release with Turbopack as default bundler, Cache Components model, and significant architectural improvements.
# Upgrade existing project
bunx @next/codemod@canary upgrade latest
# Or manual upgrade
bun add next@latest react@latest react-dom@latest
# Or new project
bunx create-next-app@latest
To use webpack instead:
next dev --webpack
next build --webpack
New explicit caching model with use cache directive:
// next.config.ts
const nextConfig = {
cacheComponents: true,
};
Clearer network boundary, runs on Node.js runtime:
// proxy.ts
export default function proxy(request: NextRequest) {
return NextResponse.redirect(new URL('/home', request.url));
}
Automatic memoization:
// next.config.ts
const nextConfig = {
reactCompiler: true,
};
bun add babel-plugin-react-compiler@latest
| Requirement | Version |
|---|---|
| Node.js | 20.9+ (LTS) |
| TypeScript | 5.1.0+ |
| Chrome/Edge | 111+ |
| Firefox | 111+ |
| Safari | 16.4+ |
This skill contains the complete official Next.js 16 documentation:
next lint removed (use ESLint/Biome directly)serverRuntimeConfig/publicRuntimeConfig removedparams/searchParams access removedcookies()/headers()/draftMode() removedimages.minimumCacheTTL default: 4 hoursrevalidateTag() requires cacheLife profiledefault.jsmiddleware.ts → proxy.tsnext/legacy/image → next/imageimages.domains → images.remotePatternsuse cache directive for explicit cachingproxy.ts instead of middleware.tsupdateTag() in Server Actions for immediate updatesrevalidateTag() with cacheLife for background revalidationFor latest official docs, use Context7 MCP:
mcp__context7__get-library-docs with context7CompatibleLibraryID="/vercel/next.js"
Official site: https://nextjs.org/docs