infernoflow — MCP-сервер для Claude Code: что делает и как установить
Сохраняет контекст, найденные грабли и архитектурные решения между сессиями ИИ-кодинга в локальных JSONL-файлах репозитория.
claude mcp add --env INFERNOFLOW_PROJECT_DIR=<INFERNOFLOW_PROJECT_DIR> --transport stdio infernoflow -- npx -y infernoflowЧто делает infernoflow
Каждая новая сессия в ИИ-редакторах стартует с чистого листа, поэтому агенты повторяют уже исправленные ошибки. infernoflow связывает контекст сессий через локальные файлы в .ai-memory/ без внешних сервисов. Внешние облачные базы не нужны. Записи хранятся в формате JSONL прямо в ветках git, поэтому коллеги получают наработки вместе с кодом через пулл-реквесты.
Сервер отслеживает сигналы о сбоях в промптах и сохраняет их через инструмент amp_write. Для фиксации контрольных точек создаются закладки infernoflow bookmark, сжимающие последние 40 реплик диалога без вызова нейросетей. Команда init также разворачивает в проект субагента memory-keeper и специальный скилл для Claude Code.
Если связанный файл изменился, запись помечается как устаревшая до вызова infernoflow resolve <id>. Для работы в клиентах вроде Cursor или Codex требуется передать переменную окружения INFERNOFLOW_PROJECT_DIR.
Какие задачи решает
- сохранить решения об архитектуре между перезапусками сессий
- передать контекст об ошибках API коллегам через git
- поставить закладку посреди длинного диалога перед рефакторингом
- убрать из контекста агента устаревшие заметки по изменённым файлам
Примеры запросов агенту
- Сохрани текущую точку как закладку перед рефакторингом модуля авторизации
- Покажи контекст и последние решения через infernoflow resume
- Пометь запись о старом поведении API как решённую через infernoflow resolve <id>
Как установить infernoflow
Командой платформы
claude mcp add --env INFERNOFLOW_PROJECT_DIR=<INFERNOFLOW_PROJECT_DIR> --transport stdio infernoflow -- npx -y infernoflowВместо <…> подставьте свои значения
Командой платформы
codex mcp add infernoflow --env INFERNOFLOW_PROJECT_DIR=<INFERNOFLOW_PROJECT_DIR> -- npx -y infernoflowВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"infernoflow": {
"command": "npx",
"args": [
"-y",
"infernoflow"
],
"env": {
"INFERNOFLOW_PROJECT_DIR": "<INFERNOFLOW_PROJECT_DIR>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"infernoflow": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"infernoflow"
],
"env": {
"INFERNOFLOW_PROJECT_DIR": "<INFERNOFLOW_PROJECT_DIR>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e INFERNOFLOW_PROJECT_DIR=<INFERNOFLOW_PROJECT_DIR> infernoflow npx -y infernoflowВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о infernoflow
Как установить infernoflow в Claude Code?
Выполните команду claude mcp add infernoflow -- npx -y infernoflow в терминале.
Где infernoflow хранит память сессий?
Записи попадают в .ai-memory/branches/<branch>.jsonl для текущей ветки репозитория и в .ai-memory/global.jsonl для персональных настроек. Все данные остаются на вашем диске.
Что делает инструмент amp_bookmark?
Он фиксирует точку возврата в диалоге, сжимая последние сорок реплик транскрипта в markdown. Операция детерминирована и выполняется без расхода токенов нейросети.