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

init-project — команда для Claude Code: старт нового проекта

Разворачивает структуру нового проекта: каталоги, git, линтеры, тесты и CI. Пригодится, когда нужно начать с чистого листа без ручной возни.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command project-management/init-project
Открыть на GitHub

Что делает init-project

Команда принимает тип проекта и фреймворк: [project-type] [framework] или флаг вроде --react, --vue, --api, --cli. Без аргументов она смотрит на текущий каталог и спрашивает, что вы собираете. Дальше создаёт src/, tests/, docs/, инициализирует git с подходящим .gitignore и пишет README.

Под каждый стек свой набор: для React — TypeScript, Vite или Next.js, ESLint и Prettier; для Vue — Vue 3 с Vite; для API — Express.js или FastAPI с Pydantic; для CLI — Node.js с commander.js. Добавляются тесты (Jest, Vitest, Pytest), сборка с горячей перезагрузкой, GitHub Actions, Dependabot и проверка зависимостей через npm audit. В конце команда прогоняет установку, сборку и тесты, чтобы убедиться, что всё завелось, и делает первый коммит.

Инструменты ограничены: Read, Write, Edit, Bash, Glob. Ничего не запустится без Node.js и пакетного менеджера — команда ставит зависимости через npm, yarn или pnpm. Если в проекте уже есть свои конфиги, генерация поверх них перезапишет файлы, так что на существующем репозитории это повод сначала сделать ветку.

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

  • развернуть скелет проекта с нуля
  • настроить TypeScript, ESLint и Prettier за один проход
  • подключить тесты и отчёты о покрытии
  • собрать CI на GitHub Actions с автопроверкой зависимостей
  • создать README и CONTRIBUTING с инструкциями

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

  • /init-project --react
  • /init-project api fastapi
  • /init-project --cli

Как установить init-project

1Через claude-code-templates

npx claude-code-templates@latest --command project-management/init-project

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

.claude/commands/init-project.md

Вызов — /init-project. Для всех проектов — ~/.claude/commands/

Вопросы о init-project

Как установить init-project в Claude?

Через шаблоны: npx claude-code-templates@latest --command project-management/init-project. После этого файл команды лежит в .claude/commands/init-project.md.

Что делает init-project?

Создаёт структуру каталогов, git-репозиторий, конфиги фреймворка, тесты, сборку и CI для нового проекта, а затем проверяет, что установка, сборка и тесты проходят.

Какие фреймворки поддерживаются?

React, Vue, Angular, Express, FastAPI, React Native, Electron, Node.js CLI и NPM-библиотеки — набор задаётся аргументом или флагом.

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

init-project.md · MIT
---
allowed-tools: Read, Write, Edit, Bash, Glob
argument-hint: "[project-type] [framework] | --react | --vue | --api | --cli"
description: Initialize new project with essential structure, configuration, and development environment setup
---

# Initialize New Project

Initialize new project with essential structure: **$ARGUMENTS**

## Instructions

1. **Project Analysis and Setup**
   - Parse the project type and framework from arguments: `$ARGUMENTS`
   - If no arguments provided, analyze current directory and ask user for project type and framework
   - Create project directory structure if needed
   - Validate that the chosen framework is appropriate for the project type

2. **Base Project Structure**
   - Create essential directories (src/, tests/, docs/, etc.)
   - Initialize git repository with proper .gitignore for the project type
   - Create README.md with project description and setup instructions
   - Set up proper file structure based on project type and framework

3. **Framework-Specific Configuration**
   - **Web/React**: Set up React with TypeScript, Vite/Next.js, ESLint, Prettier
   - **Web/Vue**: Configure Vue 3 with TypeScript, Vite, ESLint, Prettier
   - **Web/Angular**: Set up Angular CLI project with TypeScript and testing
   - **API/Express**: Create Express.js server with TypeScript, middleware, and routing
   - **API/FastAPI**: Set up FastAPI with Python, Pydantic models, and async support
   - **Mobile/React Native**: Configure React Native with navigation and development tools
   - **Desktop/Electron**: Set up Electron with renderer and main process structure
   - **CLI/Node**: Create Node.js CLI with commander.js and proper packaging
   - **Library/NPM**: Set up library with TypeScript, rollup/webpack, and publishing config

4. **Development Environment Setup**
   - Configure package manager (npm, yarn, pnpm) with proper package.json
   - Set up TypeScript configuration with strict mode and path mapping
   - Configure linting with ESLint and language-specific rules
   - Set up code formatting with Prettier and pre-commit hooks
   - Add EditorConfig for consistent coding standards

5. **Testing Infrastructure**
   - Install and configure testing framework (Jest, Vitest, Pytest, etc.)
   - Set up test directory structure and example tests
   - Configure code coverage reporting
   - Add testing scripts to package.json/makefile

6. **Build and Development Tools**
   - Configure build system (Vite, webpack, rollup, etc.)
   - Set up development server with hot reloading
   - Configure environment variable management
   - Add build optimization and bundling

7. **CI/CD Pipeline**
   - Create GitHub Actions workflow for testing and deployment
   - Set up automated testing on pull requests
   - Configure automated dependency updates with Dependabot
   - Add status badges to README

8. **Documentation and Quality**
   - Generate comprehensive README with installation and usage instructions
   - Create CONTRIBUTING.md with development guidelines
   - Set up API documentation generation (JSDoc, Sphinx, etc.)
   - Add code quality badges and shields

9. **Security and Best Practices**
   - Configure security scanning with npm audit or similar
   - Set up dependency vulnerability checking
   - Add security headers for web applications
   - Configure environment-specific security settings

10. **Project Validation**
    - Verify all dependencies install correctly
    - Run initial build to ensure configuration is working
    - Execute test suite to validate testing setup
    - Check linting and formatting rules are applied
    - Validate that development server starts successfully
    - Create initial commit with proper project structure

© davila7 · MIT · davila7/claude-code-templates

Похожие слэш-команды

Все слэш-команды по теме «Настройка агента: память, контекст, субагенты» →
pw-init Alireza Rezvani Настраивает Playwright для e2e-тестов в существующем проекте. Нужен, когда надо добавить тестовую инфраструктуру с конфигом, примером и запуском в CI. 15установок google-agents-cli-scaffold официальный Google Скилл ведёт агента по командам agents-cli: создаёт каркас агент-проекта, добавляет деплой и CI/CD, обновляет существующий проект до свежего шаблона. CX Codex +1 511 300установок bmad-project-context bmad-code-org Помогает составить, обновить или проверить блок инструкций в AGENTS.md для кодовых агентов. Фиксирует ошибки модели и выносит правила в файл проекта. CX Codex +1 11 500установок feature-dev официальный Anthropic Сопровождает разработку новой функции: изучает кодовую базу, задаёт вопросы, предлагает архитектуру и ждёт подтверждения перед реализацией. 179установок security-hardening Seth Hobson Команда проводит аудит безопасности по этапам: сканирует уязвимости, строит threat model и проверяет архитектуру. Подходит для поэтапного hardening проекта. CX Codex 437установок status Seth Hobson Показывает состояние проекта Conductor, активные треки и следующие действия. Нужна, когда важно увидеть прогресс по задачам и блокеры. CX Codex 348установок

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

Весь набор →
web-accessibility-checker Субагент проверяет вёрстку на соответствие WCAG, разбирает семантику HTML и доступность с клавиатуры, а на выходе даёт отчёт с нарушениями. 1 438установок agent-expert Субагент, который помогает проектировать других агентов Claude: структура, границы экспертизы, промпты и примеры. 1 426установок format-python-files Хук прогоняет black по каждому .py-файлу, который Claude изменил через Edit. Форматирование перестаёт быть отдельным шагом. 1 405установок supabase-schema-sync Команда сверяет локальную схему базы данных с удалённым проектом Supabase через MCP-сервер. Помогает быстро находить расхождения и готовить файлы миграций. 1 405установок backup-before-edit Хук Claude делает копию файла с меткой времени перед каждой правкой. Пригодится, когда агент переписывает код и хочется откатиться. 1 328установок containerize-application Слэш-команда собирает Docker-конфигурацию под ваш проект: Dockerfile, .dockerignore, docker-compose и заготовки для Kubernetes. 1 200установок docs-maintenance Команда проверяет документацию, ссылки, структуру и стиль, а затем помогает подготовить обновления. Пригодится для регулярного аудита Markdown-файлов. 1 146установок supabase-data-explorer Команда исследует данные и схему Supabase, выполняет SQL-запросы только для чтения и готовит экспорт или визуализацию. Пригодится для проверки базы прямо из проекта. 1 032установок

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

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