1c-ai-devstart
Health Warn
- No license — Repository has no license file
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 12 GitHub stars
Code Pass
- Code scan — Scanned 3 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Готовый базовый шаблон 1С проекта для Claude Code
1C AI DevStart
Стартовый шаблон Claude Code для разработки на 1С:Предприятие 8.
Готовый каталог .claude/ для проекта вашей базы: правила кодирования по стандартам 1С,
скиллы с паттернами разработки на BSL, субагенты-роли и протокол работы с живой базой через MCP.
Скопируйте в проект, пройдите настройку одной командой - и агент начнёт писать код
по стандартам, сверяясь с метаданными реальной конфигурации, а не со своей памятью.
Что умеет шаблон
- 📏 Нормы BSL в одном месте - правила кодирования по стандартам ИТС с единым
чек-листом проверки; подключаются автоматически при работе с исходниками 1С. - 🔌 Источники истины вместо памяти - протокол MCP: структура метаданных, проверка
запросов и данные берутся из живой базы через MCP, тексты стандартов и диагностик -
с v8std.ru (v8std), а «где это написано в исходниках» - из индекса кода (code-index)
с графом вызовов и картой влияния. Агент не выдумывает реквизиты, не цитирует стандарты
по памяти и не перебирает файлы грепом там, где есть индекс. - 🧩 18 скиллов разработки - паттерны и практики для запросов, управляемых форм,
жизненного цикла объектов, транзакций и блокировок, БСП, СКД, расширений, интеграций,
обменов EnterpriseData и OData, работы с базой и индексом исходников через MCP, а также
пакетных операций с конфигуратором и запуска внешнего агента за вторым мнением. - 👥 6 субагентов-ролей - архитектор, исследователь кода, разработчик, ревьюер,
упрощатель и составитель документации: тонкие роли без копий правил, каждый со своим фокусом. - 🛂 Полномочия под контролем - паспорт проекта
CLAUDE.mdфиксирует, какие исходники
агент вправе менять сам, какие - только по явному запросу, а какие лишь читать. - ⚙️ Пакетные операции - выгрузка и загрузка конфигураций и расширений, сборка
и разборка внешних обработок скриптами PowerShell через конфигуратор.
Быстрый старт
Понадобятся: Windows, платформа 1С:Предприятие 8.3, установленный
Claude Code и PowerShell. Для работы MCP - расширение
1c_mcp Владимира Харина, установленное в вашу базу,
и публикация базы с его HTTP-сервисом на веб-сервере (локальном или общем).
Без него шаблон тоже работает, но агент лишится большого числа функциональных действий.
1. Получите шаблон. Скопируйте содержимое репозитория, кроме README.md и install.md,
в папку своего проекта 1С.
Шаблон - это просто набор файлов: .claude/, CLAUDE.md и заготовки каталогов.
Если брали шаблон клонированием, не переносите в проект папку .git.
Или поручите это агенту - откройте Claude Code в папке будущего проекта и напишите:Установи шаблон по инструкции https://raw.githubusercontent.com/mr-ske1r/1c-ai-devstart/master/install.md
2. Запустите настройку. Откройте Claude Code в папке проекта и выполните:
/setup-project
Команда проведёт по этапам, объясняя каждый; где можно, предложит готовый ответ, а вопросы
с вариантами задаст кнопками:
- подключение к базе - найдёт установленную платформу и предложит выбрать базу из списка
окна запуска 1С, спросит пользователя. Пароль вы вписываете в файл сами: агент его
не запрашивает и не видит, а сам файл в git не попадает; - исходники - если
src/cfпуст, предложит выгрузить конфигурацию в XML штатными
средствами конфигуратора. Про расширения спросит, с какими работает ваш проект,
и выгрузит только их: перебирать десятки расширений поставщика типовой конфигурации
ни к чему. Выгрузили всё заранее сами - шаг просто пропускается. Конфигурацию, версию,
режим совместимости и префиксы расширений вычитает из выгрузки, вам останется подтвердить; - как агент пишет код - маркеры доработок (нужны ли они вообще: паспорт собирается
и без них, если история правок у вас живёт в git), стиль асинхронности, куда класть новые
объекты и доработки типовых, префикс конфигурации. Ответы попадают в паспортCLAUDE.md; - полномочия - какие исходники агент вправе менять сам, какие только по явному запросу,
а какие лишь читать. По умолчанию предлагается осторожный набор: доверие к агенту проще
наращивать, чем откатывать последствия; - доступ к живой базе через MCP - необязательный этап: если в базу установлено расширение
MCP и она опубликована на веб-сервере, пропишет подключение; нет - пропустит, вернуться
можно позже.
Команда идемпотентна: сверяет фактическое состояние и доделывает недостающее. На второй
машине после клонирования вашего проекта просто запустите её ещё раз.
3. Перезапустите сессию - поднимутся MCP-серверы из .mcp.json. Проверьте, что
сервер вашей базы отвечает и видит вашу конфигурацию.
Готово: агент работает по правилам, видит метаданные базы и знает границы своих полномочий.
4. По желанию - подключите индекс исходников. В новой сессии выполните:
/setup-code-index
Команда поставит на машину индексатор code-index
его штатным установщиком, зарегистрирует в нём каталог src вашего проекта и допишет серверcode-index в .mcp.json и секцию в паспорт. После этого «где это реализовано», «кто вызывает
процедуру» и «что затронет изменение объекта» агент отвечает по индексу за миллисекунды,
а не перебором файлов. Индексатор один на машину: второй и следующие проекты подключаются
той же командой. Каждое действие вне папки проекта - установка, переменная окружения,
автозапуск - выполняется только с вашего подтверждения. Без индекса шаблон работает:
агент читает исходники напрямую, просто медленнее.
Обновление шаблона
Скопируйте из репозитория папку .claude поверх своей. Файлы в корне - CLAUDE.md,.mcp.json, настройки - не трогайте: они уже подогнаны под ваш проект.
Или поручите это агенту - откройте Claude Code в папке проекта и напишите:Обнови шаблон по инструкции https://raw.githubusercontent.com/mr-ske1r/1c-ai-devstart/master/install.md
Как работать с задачами
Полный цикл
Для средних и сложных доработок запустите 1c-feature-dev:
/1c-feature-dev Добавить интеграцию с API сервисдеска
Он проведёт задачу через анализ, исследование кода, проектирование, реализацию и ревью,
по необходимости подключая профильных субагентов. Рабочие артефакты сохраняются в .tasks/.
Это мощный многофазовый режим проработки вашей идеи задачи.
Лёгкий цикл
Для небольших и понятных задач используйте две команды:
/new-brief @Задача.md
Сначала проверьте и при необходимости поправьте с агентом brief.md, затем вызывайте команду создания плана
/new-plan @.tasks/<задача>/brief.md
После этого передайте план агенту на реализацию:
Реализуй план @.tasks/<задача>/plan.md
Субагенты отдельно
Полный цикл запускать необязательно. Любого субагента можно привлечь к отдельной задаче —
например, только исследовать код, спроектировать решение или проверить готовую реализацию:
Используй субагента 1c-code-reviewer и проверь изменения по задаче @.tasks/<задача>/brief.md
Что внутри
.claude/
rules/
1c-rules.md ← нормы BSL + чек-лист проверки кода (подключается на исходниках 1С)
mcp.md ← протокол источников истины: MCP → исходники → память с пометкой
common-rules.md ← общие правила поведения агента
skills/ ← 18 скиллов: паттерны, примеры, ловушки
agents/ ← 6 субагентов-ролей
commands/ ← команды: /setup-project, /setup-code-index, /commit, документирование и планирование
CLAUDE.md ← паспорт проекта (заполняется при настройке)
CLAUDE.local.md.example ← личные настройки разработчика (не коммитится)
.mcp.json.example ← подключение MCP-серверов: база проекта, v8std и code-index
.gitignore.example
src/
cf/ ← основная конфигурация
cf_vendor/ ← эталон поставщика для сравнения (только чтение)
cfe_<имя>/ ← расширения конфигурации
epf/ erf/ ← внешние обработки и отчёты
tools/ ← настройки подключения к базе для пакетных скриптов
.tasks/<задача>/ ← работа по задаче: постановка, бриф, план, дизайн, фазы
docs/<задача>/ ← сданная документация: техническая и пользовательская
Скиллы
Скиллы содержат знания, паттерны и рабочие процессы разработки на 1С: как проектировать решение,
писать и проверять BSL-код, работать с запросами, формами, СКД, расширениями и интеграциями.
Один скилл стоит особняком - codex-cli про инструмент вокруг разработки, а не про саму 1С.
Обычно они подхватываются автоматически по описанию задачи. При необходимости скилл можно
запустить явно — как 1c-feature-dev в примере выше.
| Скилл | Про что |
|---|---|
query-writing |
Запросы: пакетные, временные и виртуальные таблицы, NULL, наборы данных СКД |
skd-design |
Проектирование отчётов на СКД: наборы, ресурсы, параметры, варианты, программная компоновка |
form-work |
Знания о разработке управляемых форм: директивы, батчинг серверных вызовов, программные реквизиты и элементы, асинхронные диалоги |
obj-lifecycle |
Жизненный цикл объекта на сервере: порядок обработчиков при записи, проведении и отмене проведения, границы транзакции, наборы записей |
errors |
Исключения, транзакции, блокировки: канонический паттерн транзакции, deadlock, логирование |
use-bsp |
Переиспользование БСП: общие модули, права, файлы, длительные операции |
config-modification |
Оформление доработок: выбор точки встраивания, маркеры, расширения, директивы &Перед/&После/&Вместо/&ИзменениеИКонтроль |
extract-to-extension |
Перенос существующей доработки из типового объекта в расширение: намерение правки, точка встраивания, возврат к коду вендора |
ssl-ext-commands |
Подключаемые команды БСП: печать, отчёты, ввод на основании |
1c-integrations |
HTTP-клиенты, JSON/XML, учётные данные, идемпотентность, ретраи |
enterprisedata-exch |
Обмены EnterpriseData через БСП: ПОД/ПКО/ПКС, XDTO, версии формата, публичные идентификаторы, диагностика по слоям |
1c-feature-dev |
Полный цикл доработки: от анализа и плана до реализации с проверками приёмки |
brainstorm |
Проработка требований и дизайна до начала реализации |
mcp-1c |
Работа с базой через MCP: метаданные, запросы, код на сервере, журнал регистрации |
mcp-code-index |
Работа с индексом исходников через MCP: где реализован функционал, граф вызовов, карта влияния перед изменением, состав объекта со всеми расширениями, регистраторы, права ролей; ловушки индекса |
1c-odata |
Чтение данных базы по OData - запасной путь, когда MCP недоступен |
1c-batch |
Пакетные операции с конфигуратором: выгрузка/загрузка конфигураций и расширений, сборка обработок |
codex-cli |
Запуск внешнего агента OpenAI Codex CLI: второе мнение другой модели, адверсарное ревью изменений, генерация изображений. Требует отдельно установленного Codex CLI и платной подписки OpenAI |
Субагенты
| Агент | Роль |
|---|---|
1c-code-architect |
Проектирует решение до реализации |
1c-code-explorer |
Глубокий анализ существующего кода: трассировка, архитектура, зависимости |
1c-code-writer |
Пишет и изменяет код BSL по нормам проекта |
1c-code-reviewer |
Проверяет код на баги и соответствие стандартам по единому чек-листу |
1c-code-simplifier |
Упрощает написанное: убирает избыточную сложность |
1c-code-documenter |
Готовит документацию по доработке: техническую для разработчика и руководство пользователя |
Как это устроено
Принцип «ЧТО/КАК» - у каждого факта один дом:
- ЧТО (нормы) живёт в
.claude/rules/1c-rules.md: одна норма - одна строка, без примеров.
Правило подключается только при работе с исходниками 1С и не занимает контекст зря. - КАК (паттерны, примеры, ловушки) живёт в скиллах. Скилл ссылается на норму,
а не копирует её. - Субагенты - тонкие роли: не таскают копии правил, а ссылаются на общий чек-лист
и протокол MCP. - Паспорт
CLAUDE.md- только факты вашего проекта: конфигурация, каталоги, префиксы,
маркеры, полномочия. - Инструменты физического изменения XML-исходников не дублируются внутри шаблона: для этого можно подключить специализированные внешние скиллы.
Такое разделение держит контекст агента компактным и исключает противоречия между копиями
одного и того же знания.
Отсюда следствия:
- у каждой нормы указано происхождение -
[std#404](номер страницы стандарта),[платформа],[рекомендация],[правило проекта]; наш собственный выбор вынесен
в секцию «Политика шаблона» и ослабляется под проект. Видно, где стандарт, а где вкус; - чек-лист один на всех - агенты разработчик, ревьюер и основная сессия сверяются по одному
тексту, поэтому критерии приёмки не расходятся с критериями написания; - скилл ссылается на норму, а не пересказывает её - правка нормы не оставляет
разошедшихся копий в десятке файлов; - скиллы согласованы между собой - области ответственности разграничены, пересекающиеся
пары разведены заранее. На пограничной задаче агент берёт нужный скилл, а не всё похожее
сразу.
Это не россыпь удачных подсказок в одной папке, а собранный каркас: нормы, знания, роли
и проверки подогнаны друг к другу.
MCP-серверы
| Сервер | Что даёт | Откуда |
|---|---|---|
| Сервер вашей базы - имя задаёте вы | Метаданные, проверка и выполнение запросов, данные базы, журнал регистрации | 1c_mcp Владимира Харина - расширение, публикуемое в вашей базе (адрес - в .mcp.json) |
v8std |
Тексты стандартов разработки 1С и описания диагностик АПК, BSLLS, EDT | Публичный сервер ai.v8std.ru проекта v8std.ru |
code-index |
Поиск по коду и граф вызовов по всем наборам исходников проекта: где реализовано, кто вызывает, карта влияния, состав объекта с расширениями, регистраторы, права ролей. Только чтение | code-index-mcp - локальный индексатор, ставится на машину его штатным установщиком через /setup-code-index |
Баз может быть несколько - рабочая, тестовая, база смежной системы. Каждая подключается
своим сервером в .mcp.json и заносится строкой в паспорт проекта: там указано, где
тестовый контур, а где рабочий, и что на каждой базе разрешено. Агент выбирает базу по этой
таблице и в базу, помеченную «только чтение», не пишет.
Шаблон работает и без MCP - тогда агент опирается на исходники проекта и честно помечает,
что не смог свериться с базой. Индекс тоже необязателен: без него исходники читаются
напрямую. Но полную силу протокол источников истины набирает с подключённой базой.
Рекомендуемое дополнение: cc-1c-skills
Шаблон намеренно не содержит инструментов для прямого изменения XML-исходников 1С. Для таких задач рекомендуется использовать cc-1c-skills Николая Широкова.
Эти скиллы дополняют шаблон инструментами для создания и изменения объектов метаданных,
управляемых форм, СКД и макетов с проверкой результата.
Таким образом, скиллы шаблона отвечают за правила, паттерны и процесс разработки,
а cc-1c-skills дополняют их инструментами для непосредственной работы со структурой XML-исходников 1С.
Истоки и благодарности
Шаблон стоит на плечах открытых проектов сообщества 1С:
- Владимир Харин - 1c_mcp, MCP-сервер
для 1С:Предприятие, на который рассчитан протокол источников истины шаблона,
и 1c-batch, скрипты пакетных операций
с конфигуратором: скилл1c-batchвключён в шаблон с разрешения автора и перенесён
без изменений. - Игорь Апресов - v8std.ru, публичное зеркало стандартов
разработки 1С, и MCP-серверv8stdповерх него, подключённый в этом шаблоне.
Стандарты сделаны общественным достоянием (CC0) - за что автору огромное уважение. - Сергей Костяков - code-index-mcp, индексатор
исходников с MCP-сервером и родной поддержкой выгрузок 1С (MIT; публикация на Инфостарте).
Сам инструмент в шаблон не входит и ставится его штатным установщиком; шаблон добавляет
к нему норму приоритета «сначала индекс», скиллmcp-code-indexи команду/setup-code-index. - AndreevED/1c-ai-feature-dev-workflow -
адаптация воркфлоу feature-dev от Anthropic для платформы 1С. Отсюда взят цикл спецификационной разработки: скилл1c-feature-dev
(анализ → архитектура → код → ревью), скиллbrainstormи пятёрка субагентов -
адаптированы под архитектуру шаблона.
И отдельное спасибо всему сообществу 1С — каждому, кто открыто делится своими проектами,
инструментами и накопленным опытом. Эта культура обмена позволяет изучать, адаптировать
и развивать доступные наработки, создавая на их основе новые полезные решения — с уважением
к авторству и условиям использования.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found