Инструмент командной строки с открытым исходным кодом sdf использует Claude для управления стекированными пулл-реквестами на GitHub.

sdf (Stacked Diffs Flow) — это инструмент командной строки с открытым исходным кодом, который автоматизирует рабочие процессы с накопленными пулл-реквестами поверх git и gh. Инструмент использует Claude CLI в качестве движка для обработки сложных операций, причём Claude указан как обязательная зависимость наряду с git и gh, и его версия проверяется при запуске. Функции ИИ плавно отключаются, если Claude CLI отсутствует.
Ключевые команды и функции
Инструмент предоставляет несколько команд, в которых Claude выполняет основную работу:
sdf split— Разбивает большую ветку на стек. Claude анализирует полную разницу, определяет смысловые темы и предлагает план послойного разделения с точностью до отдельных изменений, включая случаи, когда один файл затрагивает несколько задач. Затем он создаёт каждую ветку в порядке зависимостей, проверяет, что разделение не привело к потере данных, и открывает пулл-реквесты.sdf sync— Обрабатывает разрешение конфликтов во время каскадного ребейза. Когда вышестоящий пулл-реквест сливается, а нижестоящая ветка имеет конфликт,sdfформирует запрос с полным контекстом стека (что пыталась сделать каждая ветка, что изменилось выше, и фактические маркеры конфликтов) и передаёт его Claude CLI. Claude разрешает конфликты на смысловом уровне, понимая, почему они возникли, а не только где.sdf sync --with-content— Claude читает различия для каждой ветки и пишет заголовок и описание, объясняющие, что и почему было изменено, что полезно, когда не хочется переключаться на написание текста.sdf ai intro— Создаёт файл навыков, чтобы Claude Code понимал командыsdf, рабочие процессы и соглашения между сессиями.
Установка и доступность
Инструмент бесплатный и имеет лицензию MIT, исходный код доступен на GitHub. Его можно установить через Homebrew с помощью brew install pavelpascari/tap/sdf. Документация доступна по адресу stacked-diffs-flow.com/docs/getting-started.
Такой инструмент полезен разработчикам, работающим со сложными кодовыми базами, которым необходимо эффективно управлять несколькими зависимыми пулл-реквестами. Интеграция с Claude CLI позволяет семантически понимать изменения в коде, а не просто манипулировать текстом.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

OmniRecall Beta: Внедрение памяти на основе FAISS для облачных чатов с LLM.
OmniRecall — это локальный обход mitmproxy, который перехватывает трафик к облачным чат-интерфейсам, таким как DeepSeek, добавляя постоянный слой памяти с использованием индексации FAISS и sentence-transformers MiniLM-L6. В настоящее время находится в бета-версии, требует работы только на CPU и использует агрессивно ограничивающую лицензию с доступом к исходному коду.

Локальный MCP-сервер подключает Claude к приложениям Mac без облака и токенов
Local MCP — это нативный MCP-сервер для macOS, который предоставляет Claude Desktop, Cursor, Windsurf и VS Code доступ к данным Mail, Calendar, Teams и OneDrive на вашем Mac без облачной обработки или API-токенов.

Каскадный граф: Интерактивная карта энергетических ограничений ИИ и узких мест в цепочке поставок
Каскадный граф — это направленный граф знаний физической экономики, отображающий 405 узлов (драйверы, узкие места, географии, тикеры), соединённых 597 обоснованными рёбрами, чтобы проследить, как структурное давление каскадно распространяется от ограничений энергии и физики до инвестируемых активов.

BuddyBoard: Соревновательная таблица лидеров для функции /buddy в Claude Code
BuddyBoard — это инструмент, созданный сообществом, который формирует конкурентную таблицу лидеров для функции /buddy в Claude Code, генерируя коллекционные карточки со статистикой, уровнями редкости и BuddyDex, отслеживающим 1728 возможных комбинаций. Запустите npx buddy-board, чтобы отправить своего бадди в глобальный рейтинг.