AI в проде - Дима Юханов
138 subscribers
122 photos
11 videos
1 file
90 links
Мысли о геймдеве, AI и бизнесе

Связь с автором @codestage
Download Telegram
Очередной fun fact про Claude Code.
Он не учитывает AGENTS.md в то время как все остальные тулы этот формат воспринимают корректно.
Вот любят некоторые вендоры лочить людей агентов на свои экосистемы 🔓
Claude Code - Apple в мире AI. В том числе и в плохом смысле =)

Лечится просто: держим инструкции для агентов в AGENTS.md а в CLAUDE.md просто ссылаемся одной строкой:
@AGENTS.md


Так клод наконец-то прозреет в мультиагентной среде где все уже давно читают этот файл)

Учтите что эти файлы всегда в контексте потому их размер не должен быть большим чтобы не замусоривать контекст тем что модели сейчас не нужно.

Я обычно там храню краткую сводку о текущей директории и в корневом agents держу ссылку на memory bank где лежит справочник по разным сущностям / гайдлайнам проекта чтобы агент сам точечно читал только то что сейчас релевантно задаче.

#agentsmd #claudecode #aitips #vibecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2😁1
Зачастую когда прихожу в команду помочь с AI-first / Vibe Coding, вижу как в репозитории лежат секреты из .env, .env.local и т.п.
В век AI и агентов которые 24/7 пентестят, ищут уязвимости и утекшие на публику ключи это довольно опасно.

На помощь приходят:
- аудит репозитория и CI/CD на предмет таких утечек и небезопасных методов хранения или передачи ключей
- проверка и настройка игноров, пре-коммит хуков, логов и т.п.
- внедрение тулов для фетчинга секретов из защищённых хранилищ, например whispr

В вопросах безопасности стоит действовать превентивно.

#infosec
👍42
This media is not supported in your browser
VIEW IN TELEGRAM
Если узнали себя на гифке в роли ревьювера очередного PR сгенерированного агентом (я себя узнаю!), то вам определённо стоит заручиться поддержкой AI и настроить пайплайн так чтобы до вас изменения уже посмотрел ревьювер-агент.
А в идеале - не один, а несколько, с моделями от разных вендоров (у меня как раз есть такой скилл для кросс-ревью).

Такое кросс-ревью можно триггернуть например через GitHub Actions и на выходе получить дистиллят от нескольких независимых команд агентов, которые не только изучили код но и проверили выводы друг друга.

Это помогает снизить когнитивную нагрузку при изучении PR, не тратить время на разбор false positives и не пропустить что-то действительно важное.

Вот, например, кодекс в одном из раундов кросс-ревью отфильтровал некоторые выдумки опуса на крупном PR:
Claude Findings Retracted (6 false positives)

Codex proved with line-level evidence that these Claude findings were incorrect:

1. "Skip patterns not sanitized for regex chars" — Regex.Escape() IS used (line 1016)
2. "Tier scope evaluated before user skip rules" — user rules run FIRST (line 80 vs 85)
....

#aitips #claudecode #codex #github
😁2🔥1
Антропики все-таки раскатали 1M контекстное окно для опуса всем пользователям Claude Code на Max / Team / Enterprise подписках в 2.1.75 версии.
Раньше за это нужно было платить extra usage, теперь для опуса оно бесплатно на этих подписках (1M окно для sonnet осталось платным для всех).

Стандартное окно - 200k токенов.

1 миллион токенов - это в 5 раз больше и это примерно:
- ~750 000 слов
- ~75 000 строк кода
- Все книги о Гарри Поттере целиком
- Полный исходный код среднего open-source проекта или нескольких небольших, например Express.js, Flask и FastAPI вместе взятые.

Что это значит:
+ компактизация больше не потребуется для объёмных задач которые влезают в 1M окно
+ закинул весь проект в контекст - модель видит все файлы и зависимости - меньше тупых ошибок

1M токенов ≠ 1M внимания.
Реально эффективно работают все те же ~50-65% окна. Больше контекста - внимание размазывается.

#claudecode #opus #aitips #vibecoding
👍4
AI в проде - Дима Юханов
Разгоняюсь 🚀 Посмотрим как долго продержусь до Max x20 😅 Кто думает брать ли подписку и хочет попробовать Claude Code - ловите три билетика на неделю бесплатного периода: > free week pass <
Остался 1 билет для желающих попробовать Claude Code.

Активировать по этой рефералке
Вам - неделя халявного клода, мне $10 Extra Usage на новые эксперименты которыми делюсь с вами! 😇

#aiforfree #aisale #claudecode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Зачем подключать Exa MCP к Claude Code (ранее уже упоминал что пользуюсь exa)

Встроенный веб-поиск Claude Code работает, но не так быстро как хотелось бы и отдаёт саммари вместо исходного текста.

Exa MCP решает обе проблемы.
Я прогнал бенчмарк - 5 поисковых запросов и загрузку конкретного URL с большой страницей через оба инструмента в одной сессии:

- Поиск: Exa в среднем 11.6с vs WebSearch 14.8с (в 1.3 раза быстрее)
- Загрузка страницы: Exa 10с vs WebFetch 60с (в 6 раз быстрее)
- Контент: Exa вернул текст "как есть", WebFetch вернул сокращённый пересказ

Неплохой апгрейд - больше деталей за меньшее время. При ресёрч задачах это хорошее подспорье. Особенно когда у тебя есть окно в 1M токенов 😜

github.com/exa-labs/exa-mcp-server

#vibecoding #exa #claudecode
👍32
🚀 LSP в Claude Code

По следам отличной статьи на тему LSP, того как эта технология помогает агентам ориентироваться в коде и как все настроить, собрал для вас простой скилл который включает LSP в любом проекте: lsp-setup

Как установить в CC:
/plugin marketplace add DmitriyYukhanov/claude-plugins
/plugin install lsp-setup


P.S.: для codex встроенную поддержку LSP пока не завезли 🤷‍♀️
Но есть более крутое кросс-агентное решение о котором вскоре напишу.

#claudecode #aiskills #agentskills
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
Посмотрел как Claude Code ориентируется (ищет) в коде.
Сравнил ванильный Claude Code, чистый LSP и Serena MCP.

5 проектов, 3 языка (Python, TypeScript, C#), 42 замера.

Точность поиска - Serena рвет всех: 89% vs LSP 82% vs CC 72%.
Serena возвращает семантические результаты а CC тупо грепает текст.

Скорость - ничья: все три инструмента в среднем выполняют задачу за ~18с (включая overhead от inference).
Rename - киллер-фича Serena: атомарный rename за ~20с. CC тратит ~31с. LSP либо фейлится, либо 50-70с.

Траблы LSP : Pattern Search фейлится в 3 из 5 проектов, Rename невалидный почти везде, Call Hierarchy часто возвращает 0.
Траблы "голого" CC: вместо семантики - сырой текстовый поиск. File Overview выдает сотни строк вместо дерева символов.

Если вам важно качество результатов навигации агентов по коду и важна скорость рефакторинга - однозначно стоит попробовать serena:
github.com/oraios/serena

Работает с любыми популярными агентными средами.

#claudecode #serena #mcp #aibenchmarks #aitips
4👍3🔥3
Если вы активно контрибьютите в Open Source проект с 5k+ звёздами или 1M+ monthly скачиваний - можете получить Claude Max x20 на пол-года бесплатно, подробнее:
https://claude.com/contact-sales/claude-for-oss

#claudecode #aiforfree
👍4
AI в проде - Дима Юханов
Кое-что о безопасности в эру AI. В одном отеле с помощью Claude Code организовал самодельный NVR с записью со всех камер видеонаблюдения отеля (т.к. штатный NVR хакнуть не удалось - там не дефолтный пароль оказался). В другом отеле на роутере был доступ…
Заехал в очередной отель, там NVR оказался без пароля, вновь организовал свой локальный доступ к камерам + прикрутил детект движения для камер которые смотрят на вход в мой номер. И оно работает.

Все это без знаний сетевой безопасности или тонкостей \ особенностей детектирования движения в видео потоках.

Вот еще ряд повседневных задач которые недавно поручал Claude Code:
- исследование причин BSODов, нестабильной работы PC (агент изучил дампы и логи, установил источник крэшей и помог стабилизировать ситуацию)

- исследование проблем в сети отеля, установил узкое место (им оказался один единственный роутер с 2.4 каналом на 20-30 клиентов) - на скрине

Интересно, какие задачи не связанные с работой вы поручаете агентам?

Если есть интересные кейсы - делитесь в комментах, обсудим!
🔥7
У Claude Code уже довольно давно есть баг (или фича?) - если работаете в нескольких терминалах, изменение модели в одном из них через /model приводит к тому что в других сессиях эта модель начинает отображаться в статусной строке (и похоже реально влиять на то какая модель сейчас используется, хоть похоже и не всегда).

Как этого избежать
Запускать сессию с указанием модели: claude --model

Где-то пишут про ALT+P (Win/Linux) или Option+P (Mac) - в моём случае не помогает, такой способ смены модели все равно меняет ее и в других сессиях.

Зачем это нужно?
Удобно в разных терминалах использовать разные модели исходя из задач, например:
- Один терминал - исключительно для коммитов, например - там вывезет Sonnet
- Другой терминал - просто запускает тесты и рапортует об их результате - там справится и Haiku
- и т.п.

#claudecode
🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Уберите детей тревожных людей от экранов:
Андрей Карпатый (ex-OpenAI) вместе с Gemini прикинули каким профессиям угрожает ИИ и получилась такая любопытная интерактивная карта

Оригинальная, для USA на основе данных от BLS (бюро по статистике рынка труда):
joshkale.github.io/jobs

Версия для РФ на основе данных с HH:
ai.apigpt.ru/jobs
👍5
Маленькая, но очень полезная фича: /btw

Пока клод думает над задачей, вместо открытия новой сессии можно "по пути" с ним что-то быстро обсудить - выдаст ответ в разделе который можно просто закрыть после прочтения.

#aitips #claudecode
👍5
Было у вас такое - листаете в терминале что там клод сгенерировал выше пока он чем-то занят, а он резко сбрасывает весь скролл и приходится листать заново?

Если встречалось или активно от этого страдаете - рекомендую попробовать CLAUDE_CODE_NO_FLICKER=1 переменную среды окружения в последней версии клода.

Включает виртуальный скролл и экономит ваши нервные клетки.

И добавляет кнопку быстрой перемотки которую можно кликнуть мышкой!)

Мне понравилось - больше никаких проблем со скроллом в терминалах клода в курсоре.

#claudecode #aitips
👍4
В недавно утекших исходниках Claude Code нашли много интересных "скрытых" функций среди которых был и компаньон-тамагочи, которого антропики уже официально выкатили после утечки, на 1 апреля, но это вовсе не шутка!

Он реально работает - наблюдает за вашей сессией, что-то подсказывает и шевелит ушками 😍
У каждого пользователя будет свой случайно выглядящий "приятель", со своими характеристиками, глазами, шляпами и даже "душой". Мой - на скринах - терпеливый, мудрый и совсем не хаотичный, похож на меня в жизни)

Жду тот момент когда он начнёт просить есть 😅
А вот заскучать ему скорее всего не получится, т.к. СС я не закрываю)

Активировать можно командой /buddy

Из остальных находок мне понравилась фича "снов" - когда клод в фоне переваривает информацию между сессиями и раскладывает по полочкам важные факты и инсайты из недавних сессий.

Подробнее о находках можно почитать тут:
habr.com/ru/companies/bar/articles/1017574/

А как выглядит ваш buddy? Кому попался легендарный / эпичный / рарный? Делитесь в комментах!)

#claudecode #vibecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43