50 лет эволюции поиска по коду: от grep до Claude Code и Cursor
Когда мы просим кодингового агента «починить вот эту функцию», ему сначала нужно понять, где этот код находится — в каком файле, в какой функции, как она вызывается. За последние полвека для этой задачи придумали десятки инструментов: grep, текстовые индексы, ctags, LSP, AST, анализ потоков данных, графы и поиск по смыслу. Самое интересное, что почти ничего из этого не умерло — в 2026 году поиск по коду в лучших агентах всё ещё опирается на технологии, которым 5, 10, 30 и даже больше 50 лет (grep вышел в 1973 году).
В статье на Habr подробно разбирается эволюция этих методов: от простого текстового поиска до анализа абстрактных синтаксических деревьев и семантических эмбеддингов. Автор рассказывает не только о технической стороне, но и о философии создания каждого инструмента, о том, какие проблемы они решали и как работают сегодня.
Материал будет полезен всем, кто хочет глубже понять, как устроены современные кодинговые агенты (Claude Code, Codex, Cursor) и почему под капотом у них — целый зоопарк алгоритмов, накопленный за полвека.