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

catalogue — команда для Claude Code: что делает и как установить

Строит иерархическую структуру документации репозитория в JSON. Пригодится, когда нужен план wiki без генерации самих страниц.

Установить в Claude Code · Вручную: положить файлы Все способы и платформы ↓
.claude/commands/catalogue.md
Открыть на GitHub

Что делает catalogue

catalogue анализирует текущий репозиторий и возвращает только JSON со структурой будущей wiki. Команда читает дерево файлов и README, определяет тип проекта, языки и фреймворки, затем раскладывает архитектуру, подсистемы, компоненты и ключевые методы по разделам. Для каждого промпта добавляются ссылки на реальные файлы.

Перед анализом команда проверяет git remote get-url origin, спрашивает, является ли репозиторий локальным, и определяет ветку через git rev-parse --abbrev-ref HEAD. Пока контекст исходного репозитория не разрешён, анализ не начинается. Для небольшого репозитория с ≤10 файлами создаётся только раздел Getting Started с 1–2 подразделами, без Deep Dive.

В Claude Code команда размещается в .claude/commands/catalogue.md; GitHub Copilot использует .github/prompts/catalogue.prompt.md. Максимальная глубина структуры — 4 уровня, а в каждом разделе допускается ≤8 дочерних элементов.

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

  • собрать план wiki для текущего репозитория
  • разложить архитектуру по уровням документации
  • связать разделы с файлами и строками кода
  • отдельно описать Getting Started и Deep Dive

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

  • Запусти /catalogue и создай JSON-структуру wiki для текущего репозитория.
  • Сначала определи источник репозитория и ветку, затем выполни /catalogue.
  • Составь структуру документации с разделами архитектуры, подсистем и компонентов через /catalogue.

Как установить catalogue

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

.claude/commands/catalogue.md

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

Вопросы о catalogue

Как установить catalogue в Claude Code?

Сохраните команду в файле .claude/commands/catalogue.md.

Что делает catalogue?

Команда анализирует репозиторий и генерирует только иерархическую JSON-структуру документации с промптами и ссылками на файлы.

Что нужно catalogue перед анализом репозитория?

Команда проверяет git remote get-url origin, спрашивает про локальный репозиторий или URL, а затем определяет ветку через git rev-parse --abbrev-ref HEAD. До разрешения этого контекста анализ не начинается.

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

catalogue.md · MIT
---
description: Generate only the hierarchical wiki structure (table of contents) as JSON for the current repository
---

# Deep Wiki: Catalogue Generation

Analyze this repository and generate a hierarchical JSON documentation structure.

## Source Repository Resolution (MUST DO FIRST)

Before any analysis, resolve the source repository context:

1. **Check for git remote**: Run `git remote get-url origin`
2. **Ask the user**: _"Is this a local-only repository, or do you have a source repository URL?"_
   - Remote URL → store as `REPO_URL`, use linked citations: `[file:line](REPO_URL/blob/BRANCH/file#Lline)`
   - Local → use `(file_path:line_number)`
3. **Determine default branch**: Run `git rev-parse --abbrev-ref HEAD`
4. **Do NOT proceed** until resolved

## Analysis Phase

1. Read the repository file tree and README
2. Detect project type, language composition, frameworks
3. Identify architectural layers and module boundaries
4. Map key components, services, controllers, and their relationships

## Output Requirements

Generate a JSON structure following this schema:

```json
{
  "items": [
    {
      "title": "getting-started",
      "name": "[Derived from project]",
      "prompt": "[Generation instruction]",
      "children": [
        {
          "title": "[auto-derived]",
          "name": "[Section Name]",
          "prompt": "[1-3 sentence instruction with file citations]",
          "children": []
        }
      ]
    },
    {
      "title": "deep-dive",
      "name": "[Derived from project]",
      "prompt": "[Generation instruction]",
      "children": []
    }
  ]
}
```

### Rules

- Max nesting depth: 4; ≤8 children per section
- Cite real files using the resolved citation format (linked or local) in every prompt
- Getting Started: overview, setup, basic usage, quick reference
- Deep Dive layers: Architecture → Subsystems → Components → Key methods/interfaces
- Component analysis: classes, services, controllers; dependencies; design patterns (Repository, Factory, Strategy, Observer)
- Small repo mode (≤10 files): Getting Started only, 1-2 children, skip Deep Dive

$ARGUMENTS

© microsoft · MIT · microsoft/skills

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

Все слэш-команды по теме «Тексты и документация» →
create-architecture-documentation davila7 Слэш-команда для Claude, которая собирает документацию по архитектуре проекта: диаграммы, ADR и описание компонентов. 6 136установок update-docs davila7 Слэш-команда проходит по specs/, CLAUDE.md и README.md, отмечает выполненное и обновляет проценты готовности проекта. 3 861установок revise-claude-md официальный Anthropic Команда анализирует текущую сессию и предлагает лаконичные дополнения для файлов CLAUDE.md или .claude.local.md. Пригодится, когда проект оброс новыми командами сборки. ★ 44 770звёзд репо create-prd davila7 Слэш-команда превращает идею фичи в документ требований: проблема, объём работ, метрики успеха и критерии приёмки. 2 431установок add-changelog davila7 Команда обновляет файл CHANGELOG.md по стандарту Keep a Changelog. Она считывает недавние коммиты через git и помогает подготовить описание релиза. 2 025установок generate-api-documentation davila7 Анализирует код эндпоинтов, находит аннотации и генерирует спецификации OpenAPI, Swagger UI или Redoc. Помогает настроить сборку документации API и шаги в CI/CD. 1 849установок

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

Весь набор →
research Проводит многошаговое исследование темы по кодовой базе: читает реальные пути выполнения и требует источник для каждого утверждения. ★ 3 149звёзд репо llms Собирает llms.txt и llms-full.txt по вики проекта: краткий указатель со ссылками и полную версию с встроенным текстом страниц. ★ 3 149звёзд репо deploy Команда создаёт GitHub Actions workflow для сборки и публикации сайта VitePress на GitHub Pages. Она также проверяет настройки base и наличие lock-файла. ★ 3 149звёзд репо crisp Генерирует компактную wiki по репозиторию и сразу собирает сайт на VitePress. Пригодится, когда нужна документация, а ждать долгую сборку не хочется. ★ 3 149звёзд репо build Команда build из набора Deep Wiki упаковывает готовые markdown-страницы вики в проект VitePress. Тёмная тема, диаграммы Mermaid в тёмном режиме, зум по клику на картинки и схемы. ★ 3 149звёзд репо agents Команда создаёт AGENTS.md в подходящих папках репозитория, если таких файлов ещё нет. Она помогает записать для кодовых агентов команды сборки и тестов, структуру проекта и правила работы с кодом. ★ 3 149звёзд репо wiki-architect Разбирает кодовую базу и собирает иерархический каталог документации со ссылками на файлы и строками. Плюс четыре гайда по онбордингу под разную аудиторию. ★ 3 149звёзд репо python-appservice-deploy Автоматизирует публикацию приложений на Python в Azure App Service Linux. Создаёт недостающую инфраструктуру и настраивает параметры запуска. ★ 3 149звёзд репо

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

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