Конвейер промптов демонстрирует свойства метапрограммирования.

✍️ OpenClawRadar📅 Опубликовано: 13 апреля 2026 г.🔗 Source
Конвейер промптов демонстрирует свойства метапрограммирования.
Ad

Разработчик задокументировал конвейер промптов, используемый для создания приложения Electron (Claude Code CLI, React, TypeScript, SQLite), который демонстрирует структурные свойства метаязыка программирования, включая типизированные входы/выходы, управление потоком выполнения, циклы, конечные автоматы и интерфейсы модулей.

Архитектура конвейера

Система работает в четырех отдельных этапах с типизированными контрактами между ними.

Этап 1: Статический анализ

Промпт repo-eval.md выполняет полное сканирование кодовой базы. Он читает каждый исходный файл, отслеживает графы зависимостей, отображает IPC-потоки от начала до конца и выдает структурированный отчет о результатах в issues.md. Каждая находка включает:

  • Идентификатор раздела
  • Заголовок
  • Серьезность (Критическая/Высокая/Средняя/Низкая)
  • Категория
  • Пути к файлам с диапазонами строк
  • Доказательства
  • Оценка влияния
  • Рекомендуемое исправление

Этап 2: Компиляция

Промпт address-issues.md анализирует вывод Этапа 1. Он группирует находки по сходству файлов, назначает номера промптов (FIX-01, FIX-02, ...), определяет зависимости между промптами и сортирует по серьезности. Результатом является каталог (prompts/arch/r{NNN}/), содержащий:

  • FIX-NN.md — Самодостаточные промпты на исправление, указывающие цель, рассматриваемые находки, файлы для изменения, шаги реализации и критерии проверки.
  • STATE.md — Трекер состояния выполнения со статусом для каждого промпта (ожидает/в процессе/готово/заблокировано), графом зависимостей, датами завершения и заметками о передаче.
  • MASTER.md — Спецификация цикла выполнения.

Этап 3: Выполнение

MASTER.md служит циклом выполнения. На каждой итерации:

  1. Читает STATE.md
  2. Выбирает следующий ожидающий промпт, зависимости которого удовлетворены
  3. Читает промпт
  4. Читает все затронутые исходные файлы
  5. Выполняет шаги реализации
  6. Запускает проверку (tsc --noEmit, grep для удаленных шаблонов, проверки количества строк)
  7. Обновляет STATE.md
  8. Добавляет запись в журнал изменений, обновляет документацию по архитектуре
  9. Возвращается к шагу 1

Этап 4: Упаковка

Промпт release-notes.md читает журнал изменений, запускает git log и git diff --stat по сравнению с последним тегом, категоризирует изменения и выдает отформатированные заметки о выпуске с рекомендацией по увеличению версии.

Ad

Ключевые свойства

Типизированные контракты: Схема вывода repo-eval является входным контрактом для address-issues. Схема вывода address-issues является входным контрактом для MASTER. Промпты FIX потребляют точный формат, который выдает address-issues. STATE.md имеет определенную схему, которую MASTER читает и записывает.

Автоматическая документация: Системный промпт (agents.md), прикрепленный к каждому контекстному окну Claude Code, включает протокол пост-выполнения: добавление записи в журнал изменений, обновление затронутой документации по архитектуре, обновление отслеживания состояния. Документация создается как побочный эффект выполнения промпта, устраняя распад контекста.

Промпты как ADR: Каждый FIX-NN.md функционирует как документ проектирования, рабочий заказ и запись архитектурных решений, фиксируя проблему, обоснование, план реализации и критерии проверки перед выполнением.

Результат

Один день работы этого конвейера дал:

  • 2 полные оценки репозитория
  • 17 исправлений ошибок за 2 раунда ревизий (условия гонки, архитектура потоков, управление параллельным состоянием)
  • Декомпозиция сервиса: 1218 строк → 403 строки + 5 извлеченных сервисов
  • 3 дополнительных исправления сбоев
  • Переписывание README, проверенное по исходному коду
  • 6-страничный веб-сайт GitHub Pages
  • 21 запись в журнале изменений

📖 Read the full source: r/ClaudeAI

Ad

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

Локальный многозадачный исследовательский помощник экономит 15–25 минут на задачу
Кейсы

Локальный многозадачный исследовательский помощник экономит 15–25 минут на задачу

ИТ-администратор создал локальный многокомпонентный исследовательский конвейер на моделях Ollama, который генерирует структурированные отчёты примерно за 2 минуты вместо 20-30 минут ручного исследования. Система работает на RTX 5090 с 64 ГБ ОЗУ и интегрирована с OpenClaw для управления агентами.

OpenClawRadar
Команда /insight в Claude Code анализирует паттерны рабочего процесса разработчиков на основе реальных данных об использовании.
Кейсы

Команда /insight в Claude Code анализирует паттерны рабочего процесса разработчиков на основе реальных данных об использовании.

Разработчик, создающий приложение для личных финансов на iOS, использовал новую команду /insight в Claude Code для анализа 22 дней использования: 529 сообщений, 47 604 строк кода, 632 затронутых файла и 146 коммитов. Отчёт выявил эффективные паттерны, такие как 'конвейер аудит-затем-пакетное-исправление', и отметил траты времени, такие как циклы отладки.

OpenClawRadar
Локализация больших кодовых баз с помощью LLM: Рабочий процесс разработчика для 4500 UI-ключей
Кейсы

Локализация больших кодовых баз с помощью LLM: Рабочий процесс разработчика для 4500 UI-ключей

Разработчик делится своим рабочим процессом локализации игры с 4500 ключами интерфейса с использованием LLM. Он обнаружил, что добавление контекста к промптам перевода и использование локальных моделей, таких как Qwen 3 8B, даёт приемлемое качество, в то время как облачные модели, такие как Claude и Gemini Pro, испытывали трудности с размером файлов и точностью.

OpenClawRadar
Как Клод превратил сайт не-разработчика в 10 тысяч пользователей с помощью SEO и AEO
Кейсы

Как Клод превратил сайт не-разработчика в 10 тысяч пользователей с помощью SEO и AEO

Неразаработчик использовал Claude для SEO-стратегии контента, AEO-оптимизации и технических аудитов, чтобы развить маркетплейс AI-навыков с 0 до 10 000 активных пользователей за 6 недель без затрат на рекламу.

OpenClawRadar