К основному содержанию
скилл CX Codex

fastapi-local-dev — скилл для Claude Code: запуск FastAPI в dev и prod

Скилл-справочник по запуску FastAPI: Uvicorn с автоперезагрузкой для разработки, Gunicorn с UvicornWorker для продакшена.

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

Что делает fastapi-local-dev

Скилл даёт готовые команды для двух режимов. В разработке — uvicorn app.main:app --reload. В продакшене — gunicorn app.main:app -k uvicorn.workers.UvicornWorker -w <n> --bind :8000, где <n> вы подставляете сами.

Отдельный пункт про импорты: запускать из корня репозитория, через python -m uvicorn ... или с PYTHONPATH=.. Если работаете в WSL и перезагрузка не ловит изменения, скилл советует выставить WATCHFILES_FORCE_POLLING=true.

Есть раздел с антипаттернами. Два названы прямо: сочетание --reload с --workers больше одного и watch: true в PM2 для Python. Это повод проверить свои скрипты запуска, если вы держите FastAPI под PM2.

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

  • запустить FastAPI локально с автоперезагрузкой
  • поднять продакшен-сервер на Gunicorn с UvicornWorker
  • починить импорты при запуске из корня репозитория
  • заставить автоперезагрузку работать в WSL
  • убрать конфликтующие флаги из команды запуска

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

  • Как правильно запустить FastAPI в dev-режиме?
  • Собери команду для продакшена на Gunicorn с UvicornWorker
  • Автоперезагрузка не видит изменения в WSL — что делать?

Как установить fastapi-local-dev

1Через Skills CLI (Vercel)

npx skills add bobmatnyc/claude-mpm-skills --skill fastapi-local-dev -a claude-code

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

~/.claude/skills/fastapi-local-dev/SKILL.md

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

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о fastapi-local-dev

Как установить fastapi-local-dev в Claude?

Выполните npx skills add bobmatnyc/claude-mpm-skills --skill fastapi-local-dev -a claude-code. После этого файл скилла лежит в ~/.claude/skills/fastapi-local-dev/SKILL.md.

Что делает fastapi-local-dev?

Это справочник по запуску FastAPI: dev-режим на Uvicorn с --reload, prod на Gunicorn с UvicornWorker, плюс заметки про импорты, WSL и антипаттерны.

Почему нельзя ставить --reload вместе с несколькими воркерами?

Скилл относит это к антипаттернам: --reload --workers > 1 он не рекомендует. Для продакшена берётся Gunicorn с UvicornWorker и нужным числом воркеров.

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

SKILL.md · MIT
---
name: fastapi-local-dev
description: FastAPI dev/prod runbook (Uvicorn reload, Gunicorn)
user-invocable: false
disable-model-invocation: true
version: 1.1.0
category: toolchain
author: Claude MPM Team
license: MIT
progressive_disclosure:
  entry_point:
    summary: "FastAPI dev: Uvicorn reload; prod: Gunicorn+UvicornWorker"
tags: [python, fastapi]
---

# FastAPI Local Dev

- Dev: `uvicorn app.main:app --reload`
- Imports: run from repo root; use `python -m uvicorn ...` or `PYTHONPATH=.`
- WSL: `WATCHFILES_FORCE_POLLING=true` if reload misses changes
- Prod: `gunicorn app.main:app -k uvicorn.workers.UvicornWorker -w <n> --bind :8000`

Anti-patterns:
- `--reload --workers > 1`
- PM2 `watch: true` for Python

References: `references/`.

© Claude MPM Team · MIT · bobmatnyc/claude-mpm-skills

Похожие скиллы

Всё по теме «Бэкенд и API» →
fastapi-microservices-serverless Mindrally Скилл задаёт агенту правила проектирования FastAPI-микросервисов под serverless и cloud-native: без состояния, с Redis, API Gateway и OAuth2. CX Codex +1 724установок fastapi-templates Seth Hobson Скилл создаёт структуру FastAPI-проекта с асинхронными маршрутами, зависимостями и обработкой ошибок. Пригодится для нового API на Python. CX Codex 25 840установок fastapi-python Mindrally Задаёт агенту стиль разработки на FastAPI: async, Pydantic v2, обработка ошибок и структура роутеров. Пригодится, когда пишете API на Python. CX Codex +1 13 900установок fastapi-patterns affaan-m Задаёт структуру продакшен-проекта на FastAPI, схему валидации Pydantic v2 и внедрение зависимостей. Пригодится при проектировании сервисов, настройке JWT-авторизации и подготовке тестов. CX Codex +1 4 900установок fastapi-async-patterns TheBushidoCollective Скилл с готовыми шаблонами async-роутов, асинхронных баз данных, фоновых задач и WebSocket в FastAPI. Пригодится, когда API начинает тормозить на конкурентных запросах. CX Codex +1 953установок fastapi-development aj-geddes Скилл для ИИ-агента, который помогает писать Python-API на FastAPI: асинхронные роуты, валидация через Pydantic, JWT и автодокументация OpenAPI. CX Codex +1 618установок

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

vercel-deployments-builds Описывает жизненный цикл деплоя на Vercel: сборки, превью, фазы релиза и откат. Пригодится, когда настраиваешь вывод сборки или контролируешь релизы. CX Codex +1 368установок stacked-prs Скилл учит агента собирать цепочки зависимых pull request'ов: каждая ветка растёт из предыдущей, а не из main. Пригодится, когда большую фичу разбили на этапы. CX Codex +1 362установок better-auth-core Скилл для настройки Better Auth в TypeScript-приложениях: инстанс, серверные обработчики, клиент и сессии. Пригодится, когда нужно подключить аутентификацию без долгих поисков по докам. CX Codex +1 358установок reporting-pipelines Скилл задаёт единый порядок выгрузки отчётов: собрать данные, нормализовать, выгрузить CSV/JSON/Markdown с меткой времени и сохранить в reports/. CX Codex +1 354установок headlessui Скилл по Headless UI: нестилизованные компоненты для React и Vue с готовой клавиатурной навигацией и ARIA. Пригодится, когда нужен свой дизайн без потери доступности. CX Codex +1 345установок vercel-networking-domains Скилл для настройки доменов, редиректов, rewrites, заголовков и edge-кеша на Vercel. Пригодится, когда правишь поведение трафика, а не код приложения. CX Codex +1 344установок svelte Скилл помогает писать интерфейсы на Svelte 5 и приложения на SvelteKit. Пригодится для реактивного состояния, компонентов и серверного или статического рендеринга. CX Codex +1 343установок env-manager Проверяет .env, ищет секреты в клиентских переменных и сравнивает файл с .env.example. Пригодится перед деплоем и при онбординге. CX Codex +1 340установок

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

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