Deep Code CLI когда DeepSeek понимает ваш код лучше, чем Claude

08 июл 2026
2,232
209
16
2 дня

Недавно я поймал себя на мысли, что мы привыкли к «универсальным» AI-ассистентам. Мы кормим Claude или GPT-4 любыми задачами, надеясь на магию. Но Армин Ронахер, создатель Flask, недавно подкинул интересную идею: модели не нейтральны к инструментам. Они обучаются под конкретные интерфейсы и форматы. Если вы пытаетесь заставить DeepSeek работать через обертку, заточенную под Claude, вы теряете в качестве.

Именно эту проблему решает Deep Code CLI. Это не просто очередная обертка над API, а терминальный ассистент, который «заточен» исключительно под особенности моделей DeepSeek (особенно v4).

Зачем нам еще один CLI ассистент

Казалось бы, есть Claude Code, есть Aider. Но Deep Code идет другим путем. Разработчики проекта сфокусировались на специфике DeepSeek: управлении контекстом, использовании кэширования и специфических режимах рассуждения (Thinking Mode).

Если вы пробовали запускать DeepSeek через стандартные инструменты, то могли заметить, что модель иногда «плывет» в сложных инструкциях. Deep Code минимизирует это за счет жестких ограничений инструментов и специфического управления промптами. В бенчмарках проекта связка DeepSeek + Deep Code обходит Claude Code на реальных Python-задачах.

Что умеет этот инструмент

Проект предлагает несколько фишек, которые делают работу в терминале комфортной.

Реклама

Глубокое мышление и контроль усилий

В настройках можно выставить параметр reasoningEffort. Если вам нужно быстро поправить опечатку — ставите минимум. Если же вы просите переписать логику распределенной системы — выкручиваете на max. Это напрямую влияет на то, сколько «времени» модель потратит на внутренние рассуждения перед выдачей кода.

Система навыков (Skills)

Это, пожалуй, самая полезная часть. Вы можете расширять возможности ассистента через скрипты. Причем структура папок позволяет разделять навыки на глобальные (для пользователя) и локальные (для конкретного проекта).

  • Проектные: ./.deepcode/skills/
  • Пользовательские: ~/.deepcode/skills/

Интересно, что авторы заложили совместимость с папкой .agents/skills/. Это намек на попытку создать общий стандарт для разных AI-клиентов.

Нативная поддержка MCP

Model Context Protocol (MCP) сейчас везде, и здесь он реализован «из коробки». Можно подключить серверы для работы с GitHub, базами данных или браузером. Через команду /mcp в консоли сразу видно, какие инструменты сейчас доступны модели.

Как это выглядит в работе

Установка стандартная через npm:

npm install -g @vegamo/deepcode-cli

После запуска командой deepcode вы попадаете в интерактивный чат. Вот пара команд, которые я нахожу полезными:

  • /new — моментально сбрасывает контекст для новой задачи.
  • /undo — откатывает изменения в коде и историю диалога. Спасает, когда AI «галлюцинирует» и ломает файл.
  • /model — переключение между deepseek-v4-pro и flash прямо на лету.

Интерфейс Deep Code CLI

Конфигурация живет в ~/.deepcode/settings.json. Кстати, если вы используете их плагин для VSCode, конфиг будет общим. Это удобно: настроили ключи и лимиты один раз, и они работают везде.

{
  "env": {
    "MODEL": "deepseek-v4-pro",
    "BASE_URL": "https://api.deepseek.com",
    "API_KEY": "your-key-here"
  },
  "thinkingEnabled": true,
  "reasoningEffort": "max"
}

Тонкие моменты и безопасность

Одна из проблем AI-ассистентов в терминале — страх, что они выполнят rm -rf /. В Deep Code встроен механизм разрешений (Permissions). В конфиге можно настроить стратегии: спрашивать подтверждение на каждое действие, разрешать чтение, но запрещать запись без аппрува, или вовсе работать в режиме «YOLO», если вы полностью доверяете модели.

Еще одна приятная мелочь — поддержка контекстного кэширования. DeepSeek умеет кэшировать повторяющиеся части промптов, что при больших объемах кода в контексте экономит до 90% стоимости API-вызовов. Deep Code это учитывает и оптимизирует запросы.

Стоит ли переходить на него

Если ваш основной стек завязан на модели DeepSeek из-за их дешевизны или специфики рассуждений, то Deep Code CLI — маст-хэв. Он банально лучше понимает, как извлечь максимум из этой конкретной нейронки.

Кому проект может не подойти? Тем, кто привык к полной автоматизации Aider с его git-интеграцией «под ключ». Deep Code ощущается чуть более контролируемым и «ручным» инструментом, где вы больше управляете процессом.

Из минусов: документация местами скудновата, а некоторые продвинутые функции вроде мультимодальности (загрузка картинок через Ctrl+V) пока работают нестабильно с текущими версиями DeepSeek. Но как инструмент для ежедневного кодинга в терминале — это очень крепкое решение.

Попробовать стоит хотя бы ради того, чтобы увидеть, как Thinking Mode меняет качество генерации кода в реальном времени. Ссылка на репозиторий: lessweb/deepcode-cli.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.