Полный гайд по Cody — AI-кодинг-ассистенту Sourcegraph. Установка в VS Code и JetBrains, автодополнение, чат с @-упоминаниями, команды, кастомные команды, CLI и выбор модели.
Cody — это AI-ассистент для написания кода от Sourcegraph, компании, которая сделала себе имя на поиске по коду. Главное отличие Cody от конкурентов — code graph: вместо того чтобы полагаться только на модель, Cody индексирует ваш репозиторий и понимает, где какие функции, типы и символы определены и используются.
Практически это означает, что Cody точнее отвечает на вопросы вида «где вызывается эта функция» и «какой тип у этого поля», потому что ответ он ищет не наугад, а по графу кода. Плюс — это выбор модели: на бесплатном и платном тарифах можно переключаться между Claude, GPT-4o, Gemini и даже локальными моделями через Ollama.
Установка тривиальна — расширение ставится из маркетплейса. В VS Code найдите Cody AI в разделе Extensions или установите через командную строку:
# VS Code — установка расширения через CLI code --install-extension sourcegraph.cody-ai
Для JetBrains (IntelliJ IDEA, PyCharm, WebStorm, GoLand) — установите плагин Cody через Settings → Plugins → Marketplace. После установки перезапустите IDE.
Первый запуск предложит войти через GitHub, Google или GitLab. Для бесплатного тарифа этого достаточно. Выбор модели — в настройках расширения, доступны варианты:
Автодополнение работает из коробки: Cody предлагает продолжение строки, целой функции или нескольких строк, ориентируясь на стиль вашего кода. Принимается через Tab. Чат открывается панелью сбоку или через сочетание Alt+/ (VS Code) — в нём можно задавать вопросы по выделенному коду или всему проекту:
# Пример запроса в чат @src/services/payment.py Объясни, как обрабатываются refund'ы и где возможен race condition
Через @ в чат добавляются конкретные файлы, директории и даже символы (функции/классы) — это ключевая фича, отличающая Cody от простого чата с LLM.
Cody поставляется с набором готовых команд, которые применяются к выделенному коду или открытому файлу:
/explain # объяснить выделенный код /test # сгенерировать unit-тесты /smell # найти code smells и предложить улучшения /doc # сгенерировать документацию (docstrings) /edit # отредактировать код по инструкции
Команды экономят время на формулировках: вместо длинного промпта достаточно выделить код и нажать /test.
Свои команды задаются через конфигурацию. В VS Code настройки живут в .vscode/cody.json или в ~/.vscode/cody.json. Пример — команда, которая форматирует выделенный код и пишет пояснение:
{ "commands": { "refactor": { "prompt": "Отрефактори выделенный код: улучши читаемость, не меняй поведение", "mode": "edit" } } }
После этого команда /refactor появится в палитре Cody. Кастомные команды удобно хранить в репозитории, чтобы у всей команды был одинаковый набор.
Для работы в терминале Sourcegraph выпустил экспериментальный CLI. Ставится через npm и умеет общаться с репозиторием без IDE:
# Установка Cody CLI npm install -g @sourcegraph/cody # Вход cody auth login # Диалог с репозиторием cody chat "Найди, где в проекте обрабатывается ошибка 500"
CLI использует тот же code graph, что и расширение, поэтому ответы учитывают структуру проекта, а не только содержимое одного файла.
Сила Cody — в том, что он строит граф кода: карту связей между функциями, типами и модулями. Благодаря этому он точнее отвечает на вопросы о зависимостях и побочных эффектах. На крупных репозиториях (особенно монорепах) это заметное преимущество перед ассистентами, которые видят только открытый файл.
Используйте @-упоминания точечно: @имя_файла для конкретного файла, @#символ для функции/класса, @папка для директории. Чем точнее контекст, тем меньше галлюцинаций в ответах.
| Параметр | Free | Pro |
|---|---|---|
| Цена | $0 | $9/мес |
| Автодополнение | безлимит | безлимит |
| Чат и команды | лимит | безлимит |
| Топ-модели (Claude Opus) | нет | да |
Cody особенно хорош в трёх сценариях. Первый — онбординг в большой проект: вместо чтения документации спросите «как устроен модуль X» и получите ответ с опорой на реальный граф кода. Второй — код-ревью: выделите дифф и попросите найти проблемы. Третий — генерация тестов через команду /test, которая экономит больше всего времени.
Три типовые проблемы при работе с Cody и способы их устранить:
Если ответы стали неточными после крупного рефакторинга — перестройте индекс кода вручную через команду Cody (Reindex Repository), чтобы граф соответствовал актуальной структуре.
Чем Cody отличается от главных конкурентов в нише AI-дополнения кода:
| Критерий | Cody | Cursor | Copilot |
|---|---|---|---|
| Среда | VS Code/JetBrains | свой IDE | VS Code/JetBrains |
| Code graph | есть | частично | нет |
| Выбор модели | Claude/GPT/Gemini/локальная | ограничен | фикс. модель |
| Бесплатный тариф | да (лимит чата) | да (лимит) | нет |
Вывод: Cody выигрывает там, где важны понимание большого репозитория и гибкость моделей; Cursor — где нужен отдельный IDE с агентным режимом; Copilot — если вы уже в экосистеме GitHub и готовы платить. Codeium (ныне Windsurf) — сильная open-source альтернатива для тех, кому важна цена.
Cody — лучший выбор, если вам нужно AI-дополнение, которое по-настоящему понимает структуру крупного репозитория. Code graph даёт точность, которой нет у ассистентов, видящих только один файл, а свободный выбор модели и бесплатный тариф делают его безопасной отправной точкой. Минус — чат-лимиты на бесплатном тарифе и привязка к IDE; для полностью автономного терминального агента посмотрите Codex CLI от OpenAI.
[ Подписка и оплата из России ]
Новые гайды и обзоры — в канале @qantcore