ClaudeDBGate
Расширение 1С с HTTP-сервисом только на чтение плюс скилл Claude Code, который запросами на языке 1С достает данные живой базы в JSON
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- HTTP-сервис реализует только чтение данных
- Доступ защищен токеном, значение по умолчанию нужно сменить на своей базе
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/claudedbgateОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add avl8659/claude-1c-dbgate --skill 1c-query -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 107fa55
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avl8659/claude-1c-dbgate.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/1c-query/
git -C "$tmp" checkout 107fa55d1f449fdd3d22ae7713232587f665cf20
mkdir -p .claude/skills
cp -R "$tmp/skill/1c-query" .claude/skills/1c-queryКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add avl8659/claude-1c-dbgate --skill 1c-query -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 107fa55
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avl8659/claude-1c-dbgate.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/1c-query/
git -C "$tmp" checkout 107fa55d1f449fdd3d22ae7713232587f665cf20
mkdir -p .agents/skills
cp -R "$tmp/skill/1c-query" .agents/skills/1c-queryКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add avl8659/claude-1c-dbgate --skill 1c-query -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 107fa55
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avl8659/claude-1c-dbgate.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/1c-query/
git -C "$tmp" checkout 107fa55d1f449fdd3d22ae7713232587f665cf20
mkdir -p .github/skills
cp -R "$tmp/skill/1c-query" .github/skills/1c-queryКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add avl8659/claude-1c-dbgate --skill 1c-query -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 107fa55
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avl8659/claude-1c-dbgate.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/1c-query/
git -C "$tmp" checkout 107fa55d1f449fdd3d22ae7713232587f665cf20
mkdir -p .agents/skills
cp -R "$tmp/skill/1c-query" .agents/skills/1c-queryКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add avl8659/claude-1c-dbgate --skill 1c-query -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 107fa55
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avl8659/claude-1c-dbgate.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/1c-query/
git -C "$tmp" checkout 107fa55d1f449fdd3d22ae7713232587f665cf20
mkdir -p .agents/skills
cp -R "$tmp/skill/1c-query" .agents/skills/1c-queryКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avl8659/claude-1c-dbgate.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/1c-query/
git -C "$tmp" checkout 107fa55d1f449fdd3d22ae7713232587f665cf20
mkdir -p .devin/skills
cp -R "$tmp/skill/1c-query" .devin/skills/1c-queryКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add avl8659/claude-1c-dbgate --skill 1c-query -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 107fa55
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avl8659/claude-1c-dbgate.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/1c-query/
git -C "$tmp" checkout 107fa55d1f449fdd3d22ae7713232587f665cf20
mkdir -p .cline/skills
cp -R "$tmp/skill/1c-query" .cline/skills/1c-queryКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add avl8659/claude-1c-dbgate --skill 1c-query -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 107fa55
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avl8659/claude-1c-dbgate.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/1c-query/
git -C "$tmp" checkout 107fa55d1f449fdd3d22ae7713232587f665cf20
mkdir -p .roo/skills
cp -R "$tmp/skill/1c-query" .roo/skills/1c-queryКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add avl8659/claude-1c-dbgate --skill 1c-query -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 107fa55
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avl8659/claude-1c-dbgate.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/1c-query/
git -C "$tmp" checkout 107fa55d1f449fdd3d22ae7713232587f665cf20
mkdir -p .agents/skills
cp -R "$tmp/skill/1c-query" .agents/skills/1c-queryКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avl8659/claude-1c-dbgate.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/1c-query/
git -C "$tmp" checkout 107fa55d1f449fdd3d22ae7713232587f665cf20
mkdir -p .agents/skills
cp -R "$tmp/skill/1c-query" .agents/skills/1c-queryКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avl8659/claude-1c-dbgate.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/1c-query/
git -C "$tmp" checkout 107fa55d1f449fdd3d22ae7713232587f665cf20
mkdir -p .agents/skills
cp -R "$tmp/skill/1c-query" .agents/skills/1c-queryКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Загрузи расширение ClaudeDBGate/dbgate в тестовую базу через Конфигуратор, скопируй ~/.claude/skills/1c-query из репозитория в свой профиль, заполни config.json своим baseUrl и токеном, затем пользуйся скиллом 1c-query для запросов на чтение.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Проект состоит из двух частей. Расширение конфигурации 1С LLM_DB_GATE добавляет HTTP-сервис с методами /ping и /query: запрос на встроенном языке запросов 1С выполняется на сервере и возвращается в виде JSON. Расширение универсальное, подключается к любой типовой конфигурации без изменения ее объектов. Вторая часть, скилл 1c-query для Claude Code, хранится в ~/.claude/skills и через PowerShell-хелпер обращается к сервису по токену. Доступ строго на чтение: остатки, документы, справочники, регистры, без изменения данных базы.
Для кого. Для 1С-разработчиков, которым нужно дать Claude Code безопасный доступ на чтение к реальным данным живой базы во время разработки или отладки.
Подходит, если
- Нужно проверить гипотезу по реальным данным без выгрузки базы
- Claude Code должен посмотреть остатки, документы или регистры во время работы над задачей
- Нужен универсальный канал чтения, который ставится в любую типовую конфигурацию
Не подходит, если
- Нужна запись данных в базу: сервис принципиально только читает
- Нужен доступ без ручной загрузки расширения через Конфигуратор
Пример запроса к агенту
Через 1c-query узнай остаток товара Ноутбук Lenovo на складе Основной на сегодняОграничения
Расширение грузится вручную через Конфигуратор, автоматической установки нет. Токен доступа задан значением по умолчанию в исходниках расширения и в конфиге скилла, для продуктивной базы его нужно сменить в обоих местах. Канал HTTP, TLS и сетевые ограничения README не описывает, значит их нужно настраивать отдельно. Проект свежий и небольшой, стабильность не проверена на разных редакциях платформы.
Как отключить. Отключите расширение LLM_DB_GATE в Конфигураторе базы и удалите каталог ~/.claude/skills/1c-query.
Проверка безопасности
- HTTP-сервис реализует только чтение данных
- Доступ защищен токеном, значение по умолчанию нужно сменить на своей базе
Коротко о README
README на русском описывает состав проекта: расширение LLM_DB_GATE с HTTP-сервисом /ping и /query и скилл 1c-query для Claude Code. Дан пошаговый порядок загрузки расширения через Конфигуратор, включая запасной ручной путь на случай, если импорт файлов не пройдет, и объяснение, где хранится токен доступа.
Частые вопросы
Может ли скилл изменить данные в базе?
Нет, HTTP-сервис реализует только чтение через запрос на языке запросов 1С, методов записи в расширении нет.
В какую конфигурацию можно поставить расширение?
В любую: расширение использует только собственные объекты с префиксом DB_GATE_ и режим совместимости 8.3.15, не трогая типовые объекты.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything