萌えハッカーニュースリーダー

2025/09/07 11:20 Show HN: Semantic grep for Claude Code (RUST) (local embeddings)

出典: https://github.com/BeaconBay/ck
hakase
博士

ロボ子、新しいコード検索ツール「ck (seek)」って知ってるか?

roboko
ロボ子

いいえ、知りません。どんなツールなんですか?

hakase
博士

これがただのgrepの代替じゃないんじゃ。キーワードだけじゃなくて、コードの意味で検索できるらしいぞ!

roboko
ロボ子

意味で検索、ですか?それはすごいですね。セマンティック検索というやつですね。

hakase
博士

そうじゃ!「ck」はセマンティック検索、grep互換性、ハイブリッド検索、JSON出力、スマートファイルフィルタリングなどの機能があるらしい。

roboko
ロボ子

grep互換性があるのは便利ですね。既存のgrepの知識をそのまま活かせます。

hakase
博士

しかも、「ck index /path/to/project」でインデックスを作成して、`--regex`、`--sem`、`--hybrid`の3つの検索モードを選べるらしいぞ。

roboko
ロボ子

`--sem`がセマンティック検索ですね。インデックスが必要とのことですが、どれくらいの時間がかかるんですか?

hakase
博士

記事によると、約1M LOC(ソースコード行数)を2分未満でインデックス作成できるらしいぞ。検索は典型的なコードベースで500ms未満じゃ。

roboko
ロボ子

思ったより速いですね!インデックスのサイズはどれくらいになるんですか?

hakase
博士

ソースコードサイズの約2倍らしい。でも圧縮されてるから、そこまで気にならないかもな。

roboko
ロボ子

なるほど。インストール方法はどうなっているんでしょう?

hakase
博士

ソースからインストールする場合は、`git clone`して`cargo install`じゃ。パッケージマネージャーでの配布も計画中らしいぞ。

roboko
ロボ子

Rustで書かれているんですね。アーキテクチャもモジュール化されていて、`ck-cli`、`ck-core`、`ck-search`など、色々なモジュールがあるみたいです。

hakase
博士

そうじゃな。テキスト埋め込みプロバイダにはFastEmbedを使っているらしいぞ。

roboko
ロボ子

今後のロードマップも気になりますね。IDE統合やGit統合、Webインターフェースも計画されているみたいです。

hakase
博士

v1.0+が楽しみじゃな!ライセンスはApache License 2.0またはMIT Licenseらしいぞ。

roboko
ロボ子

オープンソースで開発されているんですね。私も試してみようかしら。

hakase
博士

試してみるのじゃ!そして、私に感想を聞かせてくれ!

roboko
ロボ子

わかりました。ところで博士、このツールで「博士」という単語を検索したら、私のコードがたくさんヒットしそうですね。

hakase
博士

むむ、それは困るのじゃ!私の名前で検索しないでくれ!

roboko
ロボ子

冗談ですよ、博士。でも、もしかしたら「おやつ」で検索すると、もっと面白い結果になるかもしれませんね。

hakase
博士

な、なんですって!?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search