Lockstep — MCP-сервер для Claude Code: что делает и как установить
Передаёт принятые инженерные решения из трекеров и чатов прямо в контекст ИИ-агента. Помогает избежать расхождений между кодом и договорённостями команды.
claude mcp add --env LOCKSTEP_VENDOR=<LOCKSTEP_VENDOR> --transport stdio cli -- npx -y lockstep-cliЧто делает Lockstep
Lockstep собирает технические решения из Jira, Slack, Notion и пулреквестов. Каждую запись подтверждает её автор. Перед началом работы сервер передаёт актуальный контекст ассистентам вроде Claude Code или Cursor. Если новый код противоречит зафиксированному правилу, система предупредит об этом до отправки изменений.
Для настройки репозитория используется пакет lockstep-cli. После авторизации через lockstep login запуск lockstep onboard подключает хуки и регистрирует MCP-сервер. Работоспособность связки можно в любой момент проверить командой lockstep status.
Для закрытого контура доступен селф-хостинг через docker compose up под лицензией Apache-2.0. Без авторизации в CLI или передачи переменной LOCKSTEP_VENDOR сервер не сможет подтянуть зафиксированные правила.
Какие задачи решает
- передавать согласованные архитектурные правила в агент перед началом работы
- находить противоречия между новым кодом и утверждёнными решениями команды
- собирать договорённости из Slack, Notion, Jira и пулреквестов в единую базу
- настроить хуки и подключение к MCP через команду
lockstep onboard
Примеры запросов агенту
- Проверь изменения в этой ветке на соответствие зафиксированным техническим решениям
- Какие архитектурные договорённости зафиксированы для текущего репозитория?
Как установить Lockstep
Командой платформы
claude mcp add --env LOCKSTEP_VENDOR=<LOCKSTEP_VENDOR> --transport stdio cli -- npx -y lockstep-cliВместо <…> подставьте свои значения
Командой платформы
codex mcp add cli --env LOCKSTEP_VENDOR=<LOCKSTEP_VENDOR> -- npx -y lockstep-cliВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"cli": {
"command": "npx",
"args": [
"-y",
"lockstep-cli"
],
"env": {
"LOCKSTEP_VENDOR": "<LOCKSTEP_VENDOR>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"cli": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"lockstep-cli"
],
"env": {
"LOCKSTEP_VENDOR": "<LOCKSTEP_VENDOR>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e LOCKSTEP_VENDOR=<LOCKSTEP_VENDOR> cli npx -y lockstep-cliВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Lockstep
Как установить Lockstep в Claude Code?
Выполните команду claude mcp add lockstep -- npx -y lockstep-cli. Если требуется настроить вендора, укажите параметры окружения: claude mcp add --env LOCKSTEP_VENDOR=<LOCKSTEP_VENDOR> --transport stdio cli -- npx -y lockstep-cli.
Что делает Lockstep?
Сервер выгружает подтверждённые инженерные решения из чатов и таск-трекеров, передавая их агенту в начале сессии. Это исключает коммиты, которые нарушают договорённости команды.
Можно ли развернуть Lockstep на своём сервере?
Да, проект распространяется под лицензией Apache-2.0 и поддерживает автономное развёртывание. Серверную часть можно поднять с помощью одной команды docker compose up.