オープンソースのCLIツール「sdf」は、Claudeを使用してスタックされたGitHub PRを管理します。

sdf(Stacked Diffs Flow)は、gitとghを基盤とした積み上げプルリクエストワークフローを自動化するオープンソースのCLIツールです。このツールはClaude CLIをエンジンとして使用し、複雑な操作を処理します。Claudeはgitとghと並ぶ正式な依存関係としてリストされており、起動時にバージョンチェックが行われます。Claude CLIが存在しない場合、AI機能は適切に機能低下します。
主要なコマンドと機能
このツールは、Claudeが重い処理を行ういくつかのコマンドを提供します:
sdf split— 大きなブランチをスタックに分解します。Claudeは完全な差分を分析し、意味的なテーマを特定し、同一ファイルが複数の関心事にまたがる場合も含め、ハンクレベルの精度で階層的な分割計画を提案します。その後、依存関係順に各ブランチを作成し、分割がロスレスであることを確認し、PRを開きます。sdf sync— カスケードリベース中のコンフリクト解決を処理します。上流のPRがマージされ、下流ブランチにコンフリクトがある場合、sdfは完全なスタックコンテキスト(各ブランチが何をしようとしていたか、上流で何が変更されたか、実際のコンフリクトマーカー)を含むプロンプトを作成し、Claude CLIに渡します。Claudeはコンフリクトが存在する理由を理解し、単なる場所だけでなく意味的に解決します。sdf sync --with-content— Claudeは各ブランチの差分を読み取り、何を、なぜ変更したかを説明するタイトルと説明を書き出します。これは、文章を書くためのコンテキストスイッチをしたくない場合に便利です。sdf ai intro— Claude Codeがsdfのコマンド、ワークフロー、およびセッション間の慣習を理解できるようにするスキルファイルを作成します。
インストールと入手方法
このツールは無料でMITライセンスであり、ソースはGitHubで入手可能です。brew install pavelpascari/tap/sdfでHomebrew経由でインストールできます。ドキュメントはstacked-diffs-flow.com/docs/getting-startedで利用可能です。
この種のツールは、複雑なコードベースを扱い、複数の依存するプルリクエストを効率的に管理する必要がある開発者にとって有用です。Claude CLIとの統合により、単なるテキスト操作ではなく、コード変更の意味的理解が可能になります。
📖 Read the full source: r/ClaudeAI
👀 See Also

WAYD: Claude Code、Cursor、Copilot CLI内での60秒ソーシャルブレイク
WAYDは、Claude Code、Cursor、Copilot CLI向けのプラグインで、ターミナルからコードの一日を一言で投稿したり、他の開発者の反応をフィードで見たりできる。GitHub Issuesをバックエンドとしている。

Claude-context-lintツールは、Claude Codeプロジェクトにおけるトークンオーバーヘッドを監査します。
claude-context-lintという新しいツールは、Claude Codeプロジェクトをスキャンし、ユーザー入力前にCLAUDE.mdファイル、スキル、MCPサーバー、システムプロンプトによって消費されるコンテキストウィンドウの量を表示します。このツールはトークン使用量を削減するための具体的な推奨事項を提供します。

Freddy CLI: MCPを介して健康データをAIエージェントに接続
FreddyがオープンソースのCLIを公開し、Oura、Polar、Withingsなどのウェアラブル健康データをMCP経由でAIコーディングエージェントに接続。OAuthデバイスフローやデータクエリ、トークン更新のコマンドを提供。

エングラム:顕著性ゲート付きキャプチャとドリームサイクルを備えたClaudeメモリプラグイン
engramは、5つの顕著性次元を使用して捕捉時に観察をフィルタリングするClaude用メモリプラグインで、スコアリングにLLM呼び出しを使用せず、高得点のイベントのみをSQLiteに永続化します。5つのフックによる自動注入と、セッション終了時に繰り返し発生するワークフローを抽出するドリームサイクルを特徴としています。