Oko — MCP-сервер для Claude Code: поиск и установка
Oko ищет нужные фрагменты кода локально и отдаёт агенту ранжированные выдержки с номерами строк. Пригодится для вопросов по незнакомому проекту.
Открыть на GitHubЧто делает Oko
Oko подключает к Claude Code, Codex, Cursor и другим инструментам локальный поиск по проекту. Он учитывает ключевые слова, символы и структуру файлов, а затем возвращает наиболее подходящие фрагменты с номерами строк. Агент получает контекст до начала собственного поиска.
Для установки нужен Homebrew или установочный скрипт. Команда oko setup --client claude подключает сервер к проекту и при первом запуске запрашивает ключ TypeSafe AI. Настройку выполняют отдельно для каждого проекта; сервер работает на macOS и Linux.
Поиск можно запускать из терминала через oko ask, в том числе с выводом JSON. Без ключа доступен режим --no-jev с локальным ранжированием по ключевым словам. При дублированном коде Oko может поставить первым не тот файл, а крупные изменения в нескольких файлах всё равно требуют дополнительного поиска агента.
Какие задачи решает
- найти файл, где реализована нужная функция
- разобраться, как в проекте обрабатываются ошибки
- получить фрагмент кода с номерами строк
- сократить лишний поиск по файлам агентом
Примеры запросов агенту
- Найди, где в проекте обрабатывается аутентификация.
- Покажи, как устроены повторные попытки запросов, и укажи номера строк.
- Используй поиск Oko, чтобы найти все места, связанные с этим API.
Как установить Oko
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Oko
Как установить Oko в Claude Code?
Установите пакет командой brew install bartlomein/tap/oko, перейдите в проект через cd your-project, затем выполните oko setup --client claude. При первом запуске настройка запросит ключ TypeSafe AI.
Что делает Oko?
Oko ищет код локально, ранжирует найденные места и передаёт агенту точные фрагменты с номерами строк. Поддерживаются поиск по ключевым словам, символам и структуре файлов.
Что произойдёт без ключа TypeSafe AI?
Можно добавить --no-jev и использовать локальное ранжирование по ключевым словам. При одинаковом коде в нескольких файлах сервер может выбрать неверный фрагмент первым.