オープンソースの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

Agent Memory Protocol (AMP): MCP上の相互運用可能なAIエージェントメモリのためのオープン仕様
AMPは、MCP互換エージェントにおける永続メモリの標準インターフェースを定義し、6つの基本動詞(エンコード、リコール、フォーゲット、コンソリデート、ピン、統計)を提供します。コンプライアンステストスイートとリファレンス実装を含みます。

ClamBot: セキュリティのためWASMサンドボックスでLLM生成コードを実行するAIエージェント
ClamBotは、QuickJSをWasmtime上で使用してWebAssemblyサンドボックス内で全てのLLM生成コードを実行するAIエージェントフレームワークであり、exec()やサブプロセス呼び出しを不要にします。ツール呼び出しの承認ゲート、'clams'としての永続的なスクリプトキャッシュ、複数のLLMプロバイダーサポートを含みます。

OpenClaw:継続的な監視によるウェブサイトメンテナンスの革新
革新的なAI駆動のエージェンシーであるOpenClawは、24時間体制で稼働することでウェブサイトのメンテナンスを再定義しています。高度な自動化を活用し、最適なウェブサイト機能を確保し、問題を迅速に対処します。

OpenClawスキルにより、アクセシビリティツリートークンが60万から1.3千に削減されます。
開発者が、現代のWebページをスクレイピングする際のアクセシビリティツリーにおけるトークン肥大化に対処するOpenClawスキルを作成しました。このスキルは、データをLLMに送信する前に、機械学習を用いて要素をランク付けし、不要な部分を刈り込むものです。