Claude Code Plugin Yoinkは、サプライチェーンリスクを低減するためにライブラリ依存関係を置き換えます

Yoinkは、ライブラリの依存関係を必要な機能のみのカスタム実装に置き換えることで、サプライチェーン攻撃のリスクを軽減するClaude Codeプラグインです。このツールは、LiteLLMやaxiosに影響を与えた最近のサプライチェーン攻撃を受けて開発されました。
Yoinkの仕組み
このプラグインは、スキルベースの3段階ワークフローを使用します:
/setupはターゲットリポジトリをクローンし、置換パッケージのスキャフォールディングを行います/curate-testsは元のテストの期待値に対して検証されたテストを生成します/decomposeは「使用範囲が狭くても基礎的なプリミティブは保持する」などの原則に基づいて、保持する依存関係と分解する依存関係を決定し、すべてのテストが合格するまでralphを使用して反復的に実装します
技術的実装
開発者は、長期的なタスクのためのプログラミングエージェントのプロキシフレームワークとしてClaude Codeのプラグインシステムを使用しました。このシステムは、ファイルドキュメント構造を提供してスキル、エージェント、フックを整理し、段階的開示を通じてClaude Codeを多段階実行ステップに体系的に導きます。彼らは、スキルとエージェント間の相互作用を推論しやすくするために、追加のドキュメント標準を強制するカスタムリンターを構築しました。
現在の制限と将来の計画
現在はPythonのみをサポートしていますが、TypeScriptとRustのサポートも進行中です。開発者は、エージェントが時々過度に熱心になり、明示的に指示されていないテストを実行したり、無関係なファイルを探索するために道を外れたりすることがあると指摘しています。
将来のバージョンでは、確立されたパッケージのメンテナンス上の利点(セキュリティパッチ、バグ修正、バージョンアップ)に対処するために、アップストリームの変更を追跡し、yoinkされたコードをそれに応じて更新する方法を検討します。開発者はまた、AIコーディングと依存関係の内部化が一般的になるにつれて、適切な帰属表示が問題になると予見しています。
📖 Read the full source: r/ClaudeAI
👀 See Also

AI機能:自動検証によるランタイムコード生成
AI Functionsは、実装コードの代わりに自然言語の仕様で関数を定義できるPythonライブラリです。実行時にLLMが生成したコードを実行し、失敗時に自動再試行をトリガーする事後条件で出力を検証します。

オープンソースのClaude Codeプラグインは、22の専門エージェントを備えたチーフデータ&AIオフィスをシミュレートします。
オープンソースのClaude Codeプラグイン「AI CDAIO Office」は、22の専門AIエージェントを使用して完全なChief Data & AI Officeをシミュレートし、戦略文書、ガバナンスフレームワーク、取締役会資料用の実際のPPTX、DOCX、XLSXファイルを生成します。

ZuckerBot MCPサーバーにより、OpenClawエージェントがMeta広告キャンペーンを実行可能になります
ZuckerBotは、OpenClawエージェントにMeta広告を直接制御させるMCPサーバーです。これにより、AIエージェントは出力をドラフトするだけでなく、実際のキャンペーン作業を実行できるようになります。現在、50以上のユニークなエージェントが、競合他社の広告を取得し、ターゲティングを生成し、キャンペーンを開始し、パフォーマンスをコードで調整するために使用しています。

SuperContext:AIコーディングエージェントのための永続メモリフレームワーク
SuperContextは、大規模な指示文書の代わりに構造化されたターゲットファイルを通じて、ClaudeなどのAIコーディングツールに永続的なメモリを提供するオープンソースフレームワークです。手動セットアップなしで約10分でシステムを構築する実行可能なプロンプトが含まれています。