К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

nextjs-turbopack — скилл для Claude Code: настройка Next.js

Скилл объясняет, как использовать Turbopack в Next.js 16+ и когда выбирать webpack. Пригодится при отладке медленного запуска, HMR и имени файла middleware.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add affaan-m/ECC --skill nextjs-turbopack -a claude-code
Открыть на GitHub

Что делает nextjs-turbopack

В Next.js 16+ команда next dev по умолчанию запускает Turbopack. Скилл объясняет инкрементальную сборку на Rust и файловый кэш в .next, который повторно использует результаты между перезапусками. Он также описывает, когда в режиме разработки стоит переключиться на webpack: при ошибке Turbopack или зависимости от плагина только для webpack.

Для анализа размера сборки скилл упоминает экспериментальный Bundle Analyzer в Next.js 16.1+ и советует сверяться с документацией для своей версии: поведение next build зависит от версии Next.js. Отдельно разбирается смена имени файла: в Next.js 16+ используется proxy.ts, а в более ранних версиях — middleware.ts. Это зависит от версии Next.js, а не от сборщика.

Ставьте скилл, если работаете с Next.js 16+ или проверяете проект на переходе между версиями. Если нужен только совет по другому фреймворку, он не пригодится.

Какие задачи решает

  • разобраться, почему медленно запускается next dev
  • проверить, почему не обновляется HMR
  • выбрать между Turbopack и webpack для разработки
  • проверить, нужен ли проекту proxy.ts или middleware.ts
  • найти крупные зависимости через Bundle Analyzer

Примеры запросов агенту

  • Проверь, почему `next dev` в моём проекте запускается медленно.
  • Для этой версии Next.js нужно оставить `proxy.ts` или переименовать его в `middleware.ts`?
  • Подскажи, когда в режиме разработки переключаться с Turbopack на webpack.

Как установить nextjs-turbopack

1Через Skills CLI (Vercel)

npx skills add affaan-m/ECC --skill nextjs-turbopack -a claude-code

2Вручную: положить файлы

~/.claude/skills/nextjs-turbopack/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/nextjs-turbopack/

Из того же набора146

Весь набор →
video-editing affaan-m Скилл выстраивает пайплайн монтажа реального видео через ИИ. Помогает нарезать сырые записи через FFmpeg, собрать титры в Remotion и добавить озвучку в ElevenLabs. Claude Code CX Codex Cursor +1 6 500установок docker-patterns affaan-m Скилл с проверенными шаблонами Dockerfile и Docker Compose: локальная разработка, сети, тома, безопасность контейнеров. Claude Code CX Codex Cursor +1 6 300установок frontend-patterns affaan-m Скилл подсказывает паттерны для React и Next.js: компоненты, состояние, загрузка данных и производительность. Нужен при разработке и ревью интерфейса. Claude Code CX Codex Cursor +1 5 900установок backend-patterns affaan-m Скилл с паттернами бэкенда для Node.js, Express и Next.js API routes: слои, кэш, транзакции, обработка ошибок. Claude Code CX Codex Cursor +1 5 900установок coding-standards affaan-m Базовые правила кода для проектов: проверяет именование, запрещает мутации объектов и следит за простыми конструкциями. Пригодится на ревью и рефакторинге. Claude Code CX Codex Cursor +1 5 600установок api-design affaan-m Скилл задаёт правила проектирования REST API: именование эндпоинтов, выбор статус-кодов, пагинацию и формат ошибок. Помогает при создании и ревью серверных контрактов. Claude Code CX Codex Cursor +1 5 500установок rust-testing affaan-m Скилл для написания тестов на Rust: юнит-тесты, интеграционные, async, property-based, моки и покрытие. Пригодится, когда ведёшь проект по TDD. Claude Code CX Codex Cursor +1 5 500установок laravel-security affaan-m Скилл помогает проверять безопасность Laravel-приложений: аутентификацию, Eloquent, CSRF, XSS, API и настройки production. Пригодится для ревью и деплоя. Claude Code CX Codex Cursor +1 5 400установок

Похожие

build-dashboard официальный anthropics Генерирует автономный HTML-дашборд с графиками Chart.js, карточками KPI и таблицами. Помогает быстро оформить результаты запроса или сырые данные в один файл для браузера. Claude Code CX Codex Cursor +1 9 100установок stitch::extract-design-md официальный google-labs-code Извлекает дизайн-систему в файл DESIGN.md прямо из исходников фронтенда без сборки проекта. Помогает перенести визуальные токены и правила вёрстки в формат Stitch. Claude Code CX Codex Cursor +1 10 500установок turnstile-spin cloudflare Настраивает защиту от ботов Cloudflare Turnstile во фронтенде и бэкенде: добавляет виджет, прописывает проверку siteverify и проверяет токены API. Claude Code CX Codex Cursor +1 92 200установок next-partial-prefetching-optimizer vercel Настраивает предзагрузку интерфейса при клиентских переходах в Next.js 16.3+ с Partial Prefetching. Помогает сбалансировать мгновенный рендер страниц и отложенные данные. Claude Code CX Codex Cursor +1 2 300установок better-typography jakubkrehel Проверяет типографику интерфейса и предлагает правки в системе стилей проекта. Пригодится, когда нужно привести текст, переносы и пунктуацию к правилам дизайна. Claude Code CX Codex Cursor +1 33 800установок frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. Claude Code Claude.ai 1 025 790установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. Claude Code CX Codex Cursor +1 673 100установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. Claude Code 986 201установок

Вопросы о nextjs-turbopack

Как установить nextjs-turbopack в Claude Code?

Выполните npx skills add affaan-m/ECC --skill nextjs-turbopack -a claude-code. Файл скилла находится по пути ~/.claude/skills/nextjs-turbopack/SKILL.md.

Что делает nextjs-turbopack?

Скилл помогает разбираться с Turbopack в Next.js 16+, его кэшем и отличиями от webpack. Также он объясняет, когда использовать proxy.ts вместо middleware.ts.

Нужно ли менять `middleware.ts` на `proxy.ts` при переходе на Turbopack?

Имя файла зависит от версии Next.js, а не от сборщика. В Next.js 16+ используется proxy.ts, в более ранних версиях — middleware.ts.

Исходный текст

SKILL.md · MIT
---
name: nextjs-turbopack
description: Next.js 16+ and Turbopack guidance — incremental Rust bundling, file-system caching, faster dev startup and HMR, Turbopack vs webpack tradeoffs, and the middleware.ts to proxy.ts filename change. Use when developing or debugging Next.js 16+ apps, diagnosing slow dev startup or hot reload, choosing between bundlers, or reviewing middleware/proxy file naming.
metadata:
  origin: ECC
---

# Next.js and Turbopack

Next.js 16+ uses Turbopack by default for local development: an incremental bundler written in Rust that significantly speeds up dev startup and hot updates.

## When to Use

- **Turbopack (default dev)**: Use for day-to-day development. Faster cold start and HMR, especially in large apps.
- **Webpack (legacy dev)**: Use only if you hit a Turbopack bug or rely on a webpack-only plugin in dev. Disable with `--webpack` (or `--no-turbopack` depending on your Next.js version; check the docs for your release).
- **Production**: Production build behavior (`next build`) may use Turbopack or webpack depending on Next.js version; check the official Next.js docs for your version.

Use when: developing or debugging Next.js 16+ apps, diagnosing slow dev startup or HMR, or optimizing production bundles.

## How It Works

- **Turbopack**: Incremental bundler for Next.js dev. Uses file-system caching so restarts are much faster (e.g. 5–14x on large projects).
- **Default in dev**: From Next.js 16, `next dev` runs with Turbopack unless disabled.
- **File-system caching**: Restarts reuse previous work; cache is typically under `.next`; no extra config needed for basic use.
- **Bundle Analyzer (Next.js 16.1+)**: Experimental Bundle Analyzer to inspect output and find heavy dependencies; enable via config or experimental flag (see Next.js docs for your version).

## Examples

### Commands

```bash
next dev
next build
next start
```

### Usage

Run `next dev` for local development with Turbopack. Use the Bundle Analyzer (see Next.js docs) to optimize code-splitting and trim large dependencies. Prefer App Router and server components where possible.

## Middleware File Naming

Next.js 16 introduced `proxy.ts` as the middleware filename, replacing the older `middleware.ts` convention:

- **Next.js 16+**: use `proxy.ts` at the project root
- **Pre-Next.js 16**: use `middleware.ts` at the project root

The filename change is tied to the **Next.js version**, not to which bundler (Turbopack or webpack) is in use. Always check the official docs for the version you are reviewing.

**Do not flag `proxy.ts` as a misnamed or missing middleware file in Next.js 16 projects.** The file is correct and intentional. Suggesting a rename to `middleware.ts` will break middleware execution.

Reference: [Next.js proxy docs](https://nextjs.org/docs/app/getting-started/proxy)

## Best Practices

- Stay on a recent Next.js 16.x for stable Turbopack and caching behavior.
- If dev is slow, ensure you're on Turbopack (default) and that the cache isn't being cleared unnecessarily.
- For production bundle size issues, use the official Next.js bundle analysis tooling for your version.

© affaan-m · MIT · affaan-m/ECC

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой