# backscroll

Записывает полный вывод консольных команд в локальную базу SQLite и помогает искать в нём текст, ошибки и разницу между запусками. Выручит, когда терминал очистился или окно закрылось.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 7
- Автор: soren-achebe
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/soren-achebe/backscroll
- Обновлён: 2026-09-14
- HTML: https://affpapa.org/nevibecode/mcp/backscroll

## Что делает

Привычная история оболочки помнит только введённые команды, но теряет их вывод. `backscroll` перехватывает поток через псевдотерминал (`PTY`), разделяя его по командам с помощью семантических меток OSC 133. Все записи сохраняются на диске в файле `~/.local/share/backscroll/backscroll.db`. Никаких внешних серверов или телеметрии тут нет.

Внутри базы логи сжимаются через zstd. Полнотекстовый поиск построен на модуле SQLite FTS5 с триграммами, поэтому легко находить фрагменты ошибок или токены без точного совпадения регистра. Программы с альтернативным экраном вроде `vim` или `htop` исключаются из записи автоматически. Длинные логи обрезаются с сохранением начала и конца.

Запись не начнётся сама по себе: сессию нужно запускать через `backscroll run` либо настроить шелл через `~/.zshrc` или `~/.bashrc`. Если окно закрыть посреди долгого процесса, утилита успеет сбросить накопленный текст в базу перед выходом.

## Установка

### Claude Code (родная платформа)

**Установка**
- Команды запуска нет в реестре MCP — смотрите README репозитория

## Когда брать
- найти в выводе прошлых команд утерянный токен, ошибку или IP-адрес
- сравнить вывод двух запусков одной команды через `backscroll diff`
- восстановить консольный текст из закрытого окна терминала или tmux
- экспортировать команду и её результаты в markdown для баг-репорта

## Примеры запросов агенту
- Найди в выводе прошлых команд ошибку permission denied и покажи строку с ней
- Сравни результаты последних двух запусков terraform plan через backscroll
- Покажи полный вывод предпоследней консольной команды

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 392262
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33989
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81163
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119231
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47577
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43902

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
