Codemod grep: 公開GitHubリポジトリを横断する構造的コード検索

✍️ OpenClawRadar📅 公開日: August 23, 2026🔗 Source
Ad

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

Ad

👀 See Also

モバイルからのClaude Code CLI制御用Telegramボット
Tools

モバイルからのClaude Code CLI制御用Telegramボット

開発者が、/commit、/code_review、/simplifyなどのモバイルコマンドで制御できるClaude Code CLIへのブリッジとなるTelegramボットを構築しました。このボットはカスタムスキルを自動検出し、写真/ドキュメント/音声メモを処理し、グループチャットセッションをサポートします。

OpenClawRadar
Claude Code用のポータブルエンジニアリングシステム:フック、専門エージェント、自己改善機能を搭載
Tools

Claude Code用のポータブルエンジニアリングシステム:フック、専門エージェント、自己改善機能を搭載

ある開発者が、Claude Codeに繰り返し指示を出すことにうんざりし、~/.claude/に常駐し、すべてのプロジェクトに自動的に適用されるポータブルなエンジニアリングシステムを構築しました。このシステムは、650行の憲法、危険なコマンドをブロックする決定論的フック、3つの専門エージェント、そして自己改善型の複合エンジニアリングアプローチを特徴としています。

OpenClawRadar
開発者がAIを活用して4日間でWASM用Schemeコンパイラを構築
Tools

開発者がAIを活用して4日間でWASM用Schemeコンパイラを構築

開発者のマシュー・フィリップスは、AIの支援を活用して約4日間でWebAssemblyをターゲットとするSchemeコンパイラ「Puppy Scheme」を作成しました。このコンパイラはR5RSとR7RSの73%をサポートし、WASM GCを使用しており、一晩でコンパイル時間を3分半から11秒に改善しました。

OpenClawRadar
🦀
Tools

PullMD v2.4.1、claude.aiウェブ用ネイティブMCPコネクタとマルチユーザー認証を追加

PullMD v2.4.1は、OAuth 2.1 + PKCE-S256によるclaude.ai Webカスタムコネクタダイアログをサポートし、マルチユーザー認証モードを追加しました。セルフホスト型MCPを介して任意のURLをクリーンなMarkdownに変換します。

OpenClawRadar