Codemod grep: 公開GitHubリポジトリを横断する構造的コード検索
Codemod grepは、プレーンテキストではなく構造に基づいて動作する新しいコード検索エンジンです。ast-grepのパターン構文を使用して、構文ツリーの形状でコードをマッチングするため、正規表現やテキスト検索では見つからないパターンを公開GitHubリポジトリ全体から見つけられます。
何が違うのか
正確な文字列やあいまいな正規表現のマッチングではなく、コード構造を表すパターンを書きます。例えば、パターンconsole.log($MSG)は、任意の引数を持つconsole.log呼び出しにマッチします。同様に、$A.$B($C)は、単一の引数を持つ任意のオブジェクトのメソッド呼び出しにマッチし、await $EXPRはawait式を見つけます。
このツールはHTMLパターンの構造検索もサポートしており、alt属性のない<img>タグなど、正規表現では難しいが構造的マッチングでは簡単な検索が可能です。
使い方
インターフェースはシンプルです。検索ボックスにast-grepパターンを入力し、必要に応じてYAMLルールモードに切り替えてより複雑な条件を指定し、検索を実行します。従来の文字列マッチング用の正規表現モードや、自然言語クエリ用の「Ask AI」機能もあります。
内部的には、ast-grepのCLIで使用されるのとまったく同じパターン構文を利用しているため、ast-grepルールの書き方を知っていれば、そのスキルをここで再利用できます。クイックスタートとして、ホームページにはconsole.log($MSG)、$A.$B($C)、await $EXPRなどのサンプルパターンがあります。
誰向けか
大規模なコードベースで作業する開発者、リポジトリ横断的なリファクタリングを行う開発者、オープンソースエコシステム全体でコードパターンを監査する必要がある開発者に最適です。また、特定のAPIが実際にどのように使われているかを発見するのにも最適です。
grep.codemod.comにアクセスして、独自のパターンで試してみてください。
📖 全文を読む: HN AI Agents
👀 See Also

Tredict MCPサーバーにより、Claudeがトレーニング計画を作成し、スポーツウッチにプッシュできるようになります。
開発者がClaude.aiとClaude Code向けにTredict MCPサーバーを構築し、プロンプトを通じて複雑な持久力トレーニング計画を作成し、構造化されたワークアウトをGarmin、Coros、Suunto、Wahooの各ウォッチに自動的にアップロードします。このサーバーには、Claudeチャット内で視覚的なフィードバックを提供するMCPアプリが含まれています。

クラウフォース:クラウボットエージェントチームを管理するためのオープンソースコントロールプレーン
Clawforceは、数回のクリックでデプロイ可能なClawbotエージェントチームを管理するためのオープンソースのコントロールプレーンです。UIを通じてキャラクター、スキル、MCP統合、ツールの設定を提供し、エージェントは計画、調整、タスクの協調実行が可能です。

Claude Codeユーザーが問題解決コンテキストを取得するnvmプラグインを構築
開発者がClaudeプラグイン「nvm(不揮発性メモリ)」を作成し、Claudeのセッション履歴をマークダウンカードに変換して、問題解決の意思決定と再利用可能な知見を文書化しました。このツールは、AIコーディングアシスタントを使用する際に問題の解決方法を見失うという課題に対処しています。

パイロットプロトコル:AIエージェントスウォームのためのオープンソースP2Pネットワークスタック
Pilot Protocolは、AIエージェント間通信のために特別に設計されたオープンソースのレイヤー3およびレイヤー4オーバーレイネットワークスタックで、エージェント間の直接暗号化UDPトンネルと永続的な48ビット仮想アドレスを提供します。