Outil CLI open-source sdf utilise Claude pour gérer les PR GitHub empilées

sdf (Stacked Diffs Flow) est un outil CLI open source qui automatise les workflows de demandes de tirage empilées sur git et gh. L'outil utilise Claude CLI comme moteur pour gérer les opérations complexes, avec Claude listé comme une dépendance propre aux côtés de git et gh, vérifié en version au démarrage. Les fonctionnalités IA se dégradent gracieusement si Claude CLI n'est pas présent.
Commandes et fonctionnalités principales
L'outil fournit plusieurs commandes où Claude fait le gros du travail :
sdf split— Décompose une grosse branche en une pile. Claude analyse la différence complète, identifie les thèmes sémantiques et propose un plan de division en couches avec une précision au niveau des morceaux, y compris lorsque le même fichier couvre plusieurs préoccupations. Il crée ensuite chaque branche dans l'ordre des dépendances, vérifie que la division est sans perte et ouvre les PR.sdf sync— Gère la résolution des conflits pendant le rebasage en cascade. Lorsqu'une PR en amont est fusionnée et qu'une branche en aval a un conflit,sdfconstruit une invite avec le contexte complet de la pile (ce que chaque branche essayait de faire, ce qui a changé en amont et les marqueurs de conflit réels) et la transmet à Claude CLI. Claude résout les conflits sémantiquement, comprenant pourquoi ils existent, pas seulement où.sdf sync --with-content— Claude lit la différence pour chaque branche et écrit un titre et une description qui expliquent le quoi et le pourquoi, utile lorsque vous ne voulez pas changer de contexte pour écrire de la prose.sdf ai intro— Crée un fichier de compétences pour que Claude Code comprenne les commandes, workflows et conventions desdfà travers les sessions.
Installation et disponibilité
L'outil est gratuit et sous licence MIT, avec le code source disponible sur GitHub. Il peut être installé via Homebrew avec brew install pavelpascari/tap/sdf. La documentation est disponible sur stacked-diffs-flow.com/docs/getting-started.
Ce type d'outil est utile pour les développeurs travaillant avec des bases de code complexes qui doivent gérer efficacement plusieurs demandes de tirage dépendantes. L'intégration avec Claude CLI permet une compréhension sémantique des changements de code plutôt qu'une simple manipulation textuelle.
📖 Read the full source: r/ClaudeAI
👀 See Also

ClawPy : Implémentation Python Minimaliste en Fichier Unique d'OpenClaw avec Mémoire d'Expérience
Un développeur a créé ClawPy, un script Python simplifié qui implémente les mécanismes d'exécution autonome de tâches d'OpenClaw avec un système d'expérience persistante qui apprend des erreurs et succès passés.

Conseiller : Une commande slash /advisor pour Claude Code qui exécute Opus et des runners Sonnet parallèles
Une commande /advisor pour Claude Code utilise Opus comme stratège coordonnant plusieurs exécuteurs Sonnet lisant des fichiers en parallèle. A trouvé 6 bugs réels dont un trou de source trojan bidi.

agentcache : Bibliothèque Python pour la mise en cache de préfixes LLM multi-agents
agentcache est une bibliothèque Python qui permet aux frameworks multi-agents LLM de partager des préfixes de prompts mis en cache, atteignant jusqu'à 76 % de taux de succès de cache et réduisant le temps d'inférence de plus de moitié dans les tests avec GPT-4o-mini.

Serveur de Base de Connaissances Open Source et Orchestrateur Multi-Agents pour une Mémoire IA Persistante
Un développeur a créé un serveur MCP personnalisé sur un VPS privé pour offrir à Claude, Codex et Gemini une mémoire persistante entre les sessions, avec un serveur de base de connaissances qui ingère les coffres Obsidian et un orchestrateur multi-agents appelé Daniel pour la redondance.