git-prism v0.9.0: Предоставление ИИ-агентам кодирования структурированных различий через MCP

git-prism v0.9.0 — это MCP-сервер, написанный на Rust, который предоставляет AI-агентам программирования структурированный JSON вместо необработанного текста git diff. Вместо того чтобы передавать Claude Code тысячи строк unified-diff с @@ hunk headers и префиксами +/-, git-prism возвращает список изменённых файлов, количество строк и конкретные изменённые или добавленные функции, а также информацию о вызывающих/вызываемых функциях и радиус взрыва.
Как это работает
Установка через Cargo или Homebrew:
cargo install git-prism
# или:
brew tap mikelane/tap && brew install git-prism
claude mcp add git-prism -- git-prism serveПосле установки и перезапуска агента каждый вызов git diff возвращает JSON. Обычный diff пул-реквеста, который стоил бы 5000–50 000 токенов, теперь умещается в несколько сотен. Агент получает структурированные данные — сигнатуры функций, изменения импортов, флаги сгенерированных файлов — без необходимости повторно парсить текст.
Анализ на уровне функций поддерживает 13 языков: Rust, Python, Go, TypeScript и другие.
v0.9.0: Перехват на уровне PATH
Главное изменение в v0.9.0: слой перехвата теперь работает на уровне PATH. git-prism устанавливает заглушку с именем git перед настоящим git, так что каждый вызов git от агента — включая те, что вложены в Makefile, сборочные скрипты или pre-commit хуки — проходит через MCP-сервер. Предыдущий механизм с хуками перехватывал только команды верхнего уровня.
Также перехватывается gh pr diff <номер> с возвратом того же структурированного списка. Обычные команды вроде git status или использование git человеком проходят без изменений.
Честные ограничения
Поскольку решение основано на PATH, всё, что сбрасывает PATH (например, env -i или изолированный контейнер), обходит заглушку. Установка работает только на Unix/Darwin (хотя заглушка работает и на Windows, установщик — нет). Кроме того, после установки необходимо перезапустить агента — Claude Code фиксирует PATH при запуске агента.
Для кого это: для всех, кто использует агентов для проверки кода, аудита рефакторинга или вопросов типа «что сломает это изменение» в кодовой базе достаточно большой, чтобы необработанные diff съедали ваш контекст.
📖 Полный источник: r/ClaudeAI
👀 Смотрите также

Матрица LLM: Сравнение моделей на основе голосов сообщества, созданное с помощью Claude Code
Специалист по данным создал llm-matrix.vercel.app для сравнения оценок больших языковых моделей по нескольким измерениям одновременно, при этом рейтинги формируются на основе голосов сообщества. Сайт был полностью разработан с использованием Claude Code с двумя конкретными плагинами.

Gemini 3.1 Pro в мультиагентных системах: высокое качество проектирования, 20% частота сбоев при вызове инструментов.
Разработчики Bobr, генератора презентаций на основе ИИ с мультиагентной архитектурой, сообщают, что Gemini 3.1 Pro создаёт впечатляющий дизайн, но страдает от ~20% сбоев при вызове инструментов и повреждения текста в рабочих конвейерах.

TailClaude: Открытый веб-интерфейс для доступа к сессиям кода Claude с мобильных устройств и браузера
TailClaude — это открытый веб-интерфейс, который позволяет получить доступ к сессиям Claude Code с телефона или любого браузера менее чем за минуту с помощью Tailscale. Проект был создан с помощью Claude Code для каркаса, бэкенда с потоковой передачей SSE, мобильного чат-интерфейса и интеграции QR-кода.

Автоматический маршрутизатор против Sonnet: Экономия затрат против качества ответов
Функция Auto Router от Open Router динамически выбирает языковые модели на основе сложности контекста, предлагая значительную экономию средств (0,8 цента против 0,00071 цента за запрос), но пользователи сообщают о снижении качества ответов по сравнению с Sonnet 4.6.