Погружаюсь в новую рабочую атмосферу,
Уже сформировал себе комфортную "среду" и дербаню новые задачи.
А к Вам я вот с чем.
Автоматизация агентских сценариев становится либо проще, либо полезнее,
Может и То и Другое)
Замечаю, что уже в каждом проекте стараюсь автоматизировать ведение changelog, документации и тестирования.
Сегодня опробовал популярный в интернетах подход:
- Написать полноценный план разработки с этапами и зависимостями.
- Завести отдельные команды на Исследование задачи, написание тестов, верификацию, ревью, обновление документации
Обернул это все в команду, мол читай план, ищи чекбокс не закрашенный, вот от сюда начинай и копай, пока можешь, как устанешь, сохранись.
И так пару часов тыкал в терминал эту команду.
Нужно сказать, что без подписок таким заниматься будет дорого) Результат хороший, но явно это больше развлечение, чем "рабочий стандарт"
Уже сформировал себе комфортную "среду" и дербаню новые задачи.
А к Вам я вот с чем.
Автоматизация агентских сценариев становится либо проще, либо полезнее,
Может и То и Другое)
Замечаю, что уже в каждом проекте стараюсь автоматизировать ведение changelog, документации и тестирования.
Сегодня опробовал популярный в интернетах подход:
- Написать полноценный план разработки с этапами и зависимостями.
- Завести отдельные команды на Исследование задачи, написание тестов, верификацию, ревью, обновление документации
Обернул это все в команду, мол читай план, ищи чекбокс не закрашенный, вот от сюда начинай и копай, пока можешь, как устанешь, сохранись.
И так пару часов тыкал в терминал эту команду.
Нужно сказать, что без подписок таким заниматься будет дорого) Результат хороший, но явно это больше развлечение, чем "рабочий стандарт"
1 4🔥3
Очевидность, но
Claude Code умеет рекурсивно запускать себя из CLI. Это официальный подход - Agent Teams под капотом работают точно так же.
Три обязательных флага:
- unset CLAUDECODE : снимает защиту от рекурсии
- --print : headless-режим, результат в stdout
- --dangerously-skip-permissions : одобряет все действия автоматически (в headless некому нажать "yes")
Встраиваете вызов суб-агентов в свои skills и команды. Основной агент разбивает задачу на части и делегирует.
Вроде настолько всё очевидно, но до меня долго доходит.
P.S.
Зачем это нужно?
Любой сценарий, где хочется сказать «пусть другой Claude посмотрит свежим взглядом» - решается одной строчкой.
Claude Code умеет рекурсивно запускать себя из CLI. Это официальный подход - Agent Teams под капотом работают точно так же.
unset CLAUDECODE && claude --print --dangerously-skip-permissions "prompt"
Три обязательных флага:
- unset CLAUDECODE : снимает защиту от рекурсии
- --print : headless-режим, результат в stdout
- --dangerously-skip-permissions : одобряет все действия автоматически (в headless некому нажать "yes")
Встраиваете вызов суб-агентов в свои skills и команды. Основной агент разбивает задачу на части и делегирует.
Вроде настолько всё очевидно, но до меня долго доходит.
P.S.
Зачем это нужно?
Любой сценарий, где хочется сказать «пусть другой Claude посмотрит свежим взглядом» - решается одной строчкой.
51🔥3 3
UI обновился навыков в
https://claude.ai/customize/skills
А на прошлой неделе обновился оф. skill-creator , с которым я обновил навыки своего проекта и остался доволен.
Может нас ждут какие-то интересные апдейты от Anthropic?
https://claude.ai/customize/skills
А на прошлой неделе обновился оф. skill-creator , с которым я обновил навыки своего проекта и остался доволен.
Может нас ждут какие-то интересные апдейты от Anthropic?
1🤔2
Прочитал статью про AI-First Product Engineering.
Из серии "выстройте надёжные пайплайны и спроектируйте масштабируемую архитектуру".
Но за обёрткой прячется нормальная структура.
Которую многие понимают интуитивно, но не могут сформулировать.
Вытащил и разложил.
Если строите продукт с ИИ внутри - честный тест: что сломается, если убрать модель?
Если ничего - у вас фича, а не AI-first продукт.
Обёртка над одним промптом к GPT - это не архитектурное решение.
80% времени уйдёт не на модель, а на сбор, очистку, версионирование.
Это не подготовительный этап. Это и есть работа.
Нет данных - нет продукта. shit in shit out
Человек в цикле - обязательно.
ML-пайплайн без HITL - shit out.
Причём важно не просто "человек проверяет", а где именно он стоит.
Валидация данных на входе и валидация ответа модели на выходе - два разных контура с разными метриками.
Без этого никакой корпоративный пайплайн не будет работоспособным.
Архитектура под ИИ ≠ архитектура с ИИ.
Когда модель определяет потоки данных - это AI-first.
Когда модель прикручена сбоку - это "мы тоже используем нейросети".
Feature store, model registry, A/B тесты, откат модели - проектируйте до, а не после.
"Масштабируемость из коробки" - миф.
⸻
Вроде всё очевидно, но когда собираешь в одном месте становится чеклистом.
Самое дорогое в AI-first - не модель, а инфраструктура вокруг неё.
Оригинал статьи: https://www.volumetree.com/2025/12/17/ai-first-product-engineering-explained-a-complete-guide/
С уважением ваш,
уже дважды подряд,
Капитан Очевидность
Из серии "выстройте надёжные пайплайны и спроектируйте масштабируемую архитектуру".
Но за обёрткой прячется нормальная структура.
Которую многие понимают интуитивно, но не могут сформулировать.
Вытащил и разложил.
Если строите продукт с ИИ внутри - честный тест: что сломается, если убрать модель?
Если ничего - у вас фича, а не AI-first продукт.
Обёртка над одним промптом к GPT - это не архитектурное решение.
80% времени уйдёт не на модель, а на сбор, очистку, версионирование.
Это не подготовительный этап. Это и есть работа.
Нет данных - нет продукта. shit in shit out
Человек в цикле - обязательно.
ML-пайплайн без HITL - shit out.
Причём важно не просто "человек проверяет", а где именно он стоит.
Валидация данных на входе и валидация ответа модели на выходе - два разных контура с разными метриками.
Без этого никакой корпоративный пайплайн не будет работоспособным.
Архитектура под ИИ ≠ архитектура с ИИ.
Когда модель определяет потоки данных - это AI-first.
Когда модель прикручена сбоку - это "мы тоже используем нейросети".
Feature store, model registry, A/B тесты, откат модели - проектируйте до, а не после.
"Масштабируемость из коробки" - миф.
⸻
Вроде всё очевидно, но когда собираешь в одном месте становится чеклистом.
Самое дорогое в AI-first - не модель, а инфраструктура вокруг неё.
Оригинал статьи: https://www.volumetree.com/2025/12/17/ai-first-product-engineering-explained-a-complete-guide/
С уважением ваш,
уже дважды подряд,
Капитан Очевидность
Volumetree
Volumetree — Idea to launch in 30 days
Enterprise AI engineering and product studios. We ship what others quote 6 months for.
51❤2👏2
Привет.
Anthropic тихо готовит CLI для Claude API.
Первая реакция: ну и что(херня на go), у нас есть curl.
А давай сравним:
Псевдо-curl версия вызова Claude:
ant-версия:
Передаёшь файл через @photo.jpg - CLI сам определяет тип и кодирует в base64
Anthropic системно закрывает все точки входа: веб-чат, API, Python/TS SDK, Claude Code как агент в терминале, и теперь CLI для атомарных вызовов.
Если вот эта вся заворушка с вояками не помешает "моим пасанам" двигать тему, я буду радоваться каждому их шагу в сторону моего взгляда < 3
Anthropic тихо готовит CLI для Claude API.
Первая реакция: ну и что(
А давай сравним:
Псевдо-curl версия вызова Claude:
curl https://api.anthropic.com/v1/messages \
-H "x-api-key: $KEY" \
-H "content-type: application/json" \
-H "anthropic-version: 2023-06-01" \
-d '{"model":"claude-sonnet-4-5-20250929",
"max_tokens":1024,
"messages":[{"role":"user",
"content":[{"type":"text",
"text":"привет"}]}]}'
ant-версия:
ant messages create \
--model claude-sonnet-4-5-20250929 \
--max-tokens 1024 \
--message '{content: "привет", role: user}'
Передаёшь файл через @photo.jpg - CLI сам определяет тип и кодирует в base64
--stream - и получаешь стриминг. --transform "content.0.text" - вытащил текст из ответа без jq.Anthropic системно закрывает все точки входа: веб-чат, API, Python/TS SDK, Claude Code как агент в терминале, и теперь CLI для атомарных вызовов.
Если вот эта вся заворушка с вояками не помешает "моим пасанам" двигать тему, я буду радоваться каждому их шагу в сторону моего взгляда < 3
51
SimpleAGI
UI обновился навыков в https://claude.ai/customize/skills А на прошлой неделе обновился оф. skill-creator , с которым я обновил навыки своего проекта и остался доволен. Может нас ждут какие-то интересные апдейты от Anthropic?
Мне казалось, что эта наивная шалость не завершится ничем хорошим или полезным.
В целом, он повторил пайплайн, который и я в каком-то виде реализую. Только тут это за полторы минуты.
Не так всё вылизано, но оно работает.
/skill-creator:skill-creator
Есть огромный план работ
docs/research/PLAN-analyzer-split.md
Который требует реализации в нескольких
сессиях. Для этого потребуется контроль прогресса, оркестрация. Как подготовить Claude Code для итеративного выполнения плана без
потери контекста и строгого выполнения пунктов с контролем качества?
В целом, он повторил пайплайн, который и я в каком-то виде реализую. Только тут это за полторы минуты.
Не так всё вылизано, но оно работает.
1🔥4
Писал внутренний сервис, который берёт на себя механику: массово скачивает резюме(HH.ru), прогоняет через LLM по критериям вакансии, выставляет оценку и формирует задачу в Asana - с заполненными полями, контактами и приложенным PDF.
Рекрутер при этом остаётся в центре процесса. Задаёт критерии. Решает, кого звать на интервью. Меняет настройки оценки, если вакансия уточнилась. AI тут - инструмент, а не замена.
Человек контролирует критерии и финальное решение, доверие к системе растёт. Никто не боится, что «робот наймёт не того». Рекрутер не теряет экспертизу - он перестаёт тратить её на copy-paste.
Автоматизировать рутину коллег - одна из самых благодарных задач в IT. Ты не просто пишешь код. Ты возвращаешь человеку часы, которые он может потратить на работу, где он незаменим: на живое общение, на сложные решения, на интуицию.
Не обязательно гнаться за хайпом. В этом сервисе нет RAG, нет файн-тюнинга, нет мультиагентных систем. Обычные API-вызовы к LLM с хорошо написанным промптом. Потому что задача не требовала большего. Бизнесу нужен результат: было 12 дней - стало 3 часа. Всё остальное - детали реализации, которые волнуют только разработчика.
Навык "решать проблемы бизнеса" - это то, что я приобрел в банках)
Рекрутер при этом остаётся в центре процесса. Задаёт критерии. Решает, кого звать на интервью. Меняет настройки оценки, если вакансия уточнилась. AI тут - инструмент, а не замена.
Человек контролирует критерии и финальное решение, доверие к системе растёт. Никто не боится, что «робот наймёт не того». Рекрутер не теряет экспертизу - он перестаёт тратить её на copy-paste.
Автоматизировать рутину коллег - одна из самых благодарных задач в IT. Ты не просто пишешь код. Ты возвращаешь человеку часы, которые он может потратить на работу, где он незаменим: на живое общение, на сложные решения, на интуицию.
Не обязательно гнаться за хайпом. В этом сервисе нет RAG, нет файн-тюнинга, нет мультиагентных систем. Обычные API-вызовы к LLM с хорошо написанным промптом. Потому что задача не требовала большего. Бизнесу нужен результат: было 12 дней - стало 3 часа. Всё остальное - детали реализации, которые волнуют только разработчика.
Навык "решать проблемы бизнеса" - это то, что я приобрел в банках)
102🔥8🤩1
Принял эстафету от Паши
Отдал Claude Code чуть ли не слово в слово :
408 коммитов на 96 дней в год - смотрится, конечно, не очень активно. Нужно либо меньше работать, либо меньше ... Не, нужно меньше работать)
Кому передать эстафету - я без понятия, если вы ведете канал, то пишите в комментах. Приятно будет узнать вас поближе)
Отдал Claude Code чуть ли не слово в слово :
Проанализируй все репозитории на диске в которые я коммитал хотя бы один раз, репозитории без .git индекса попросил игнорировать, полученный отчёт агент собрал в Markdown файл, после чего сгенерировал из него лендос по шаблону [скрин Паши].
408 коммитов на 96 дней в год - смотрится, конечно, не очень активно. Нужно либо меньше работать, либо меньше ... Не, нужно меньше работать)
Кому передать эстафету - я без понятия, если вы ведете канал, то пишите в комментах. Приятно будет узнать вас поближе)
1🔥3❤2
Statusline показывает ключевую информацию о текущей сессии.
На днях добавили Rate limits на 5 часов и 7 дней - что заставило меня обновить свой конфиг.
Рекомендую попробовать использовать кастомный statusline, если еще не пробовали.
В моменте понимать Контекстное окно, лимиты и какие агенты в каких ветках сейчас работают - это сильно повышает комфорт от процесса.
Установка \ настройка - в один промпт.
На днях добавили Rate limits на 5 часов и 7 дней - что заставило меня обновить свой конфиг.
Рекомендую попробовать использовать кастомный statusline, если еще не пробовали.
В моменте понимать Контекстное окно, лимиты и какие агенты в каких ветках сейчас работают - это сильно повышает комфорт от процесса.
Установка \ настройка - в один промпт.
1❤4
50 советов по Claude Code
Что, уже думали, я скатился? - хах, почти
Нашёл отличную подборку на Builder.io. 50 практических советов для ежедневной работы с Claude Code.
Кратко перечислены актуальные советы и способы использования.
Если кажется, что потерялся в апдейтах или только вкатываешься - прочитай.
PS
Первый совет в статье:
Не делай так, пожалуйста🥺
Нашёл отличную подборку на Builder.io. 50 практических советов для ежедневной работы с Claude Code.
Кратко перечислены актуальные советы и способы использования.
Если кажется, что потерялся в апдейтах или только вкатываешься - прочитай.
PS
Первый совет в статье:
alias cc='claude --dangerously-skip-permissions'
Не делай так, пожалуйста
Please open Telegram to view this post
VIEW IN TELEGRAM
Builder.io
50 Claude Code Tips and Best Practices For Daily Use
50 Claude Code tips and best practices for your daily workflow. Covers Plan Mode, CLAUDE.md, hooks, subagents, worktrees, and keyboard shortcuts.
1❤3 3
В прошлом месяце писал жалобу,
что невозможно адекватно пользоваться worktree с Claude Code.
А тут, оказывается, уже вылетел апдейт.
~/.claude/settings.json
- Worktree создаётся в .claude/worktrees/ с отдельной веткой
- .venv симлинкуется
- Суб-агент корректно работает внутри worktree
- Выход с remove - чистая уборка мусора за собой.
Черт знает, когда это появилось, но держу в курсе, ребят😎
что невозможно адекватно пользоваться worktree с Claude Code.
А тут, оказывается, уже вылетел апдейт.
~/.claude/settings.json
"worktree": {
"symlinkDirectories": [".venv"]
},- Worktree создаётся в .claude/worktrees/ с отдельной веткой
- .venv симлинкуется
- Суб-агент корректно работает внутри worktree
- Выход с remove - чистая уборка мусора за собой.
Черт знает, когда это появилось, но держу в курсе, ребят
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
[FEATURE] Add PostWorktreeCreate hook (or setup command) for environment initialization in worktrees · Issue #27744 · anthropics/claude…
Preflight Checklist I have searched existing requests and this feature hasn't been requested yet This is a single feature request (not multiple features) Problem Statement When using --worktree...
❤2
Решил попробовать съехать с терминала VSCode на что-то нормальное.
Для Claude Code хочется 100% функционала - выбор пал на Ghostty.
«zero config philosophy».
Поставил, запустил, красота.
Переключаюсь на русскую раскладку. Ctrl+Shift+V - "52;5u" Что за?
Оказалось, биндинги привязаны к символу клавиши, а не к физической кнопке. На английской V → v → работает. На русской V → м → Ghostty не узнаёт и пропускает в терминал какую-то мне не понятную магию.
Забавно, что сломали не так давно.
Завёл discussion с разбором
___
2026 год. AI пишет за нас код, а Ctrl+V не работает на русской раскладке.
Для Claude Code хочется 100% функционала - выбор пал на Ghostty.
«zero config philosophy».
Поставил, запустил, красота.
Переключаюсь на русскую раскладку. Ctrl+Shift+V - "52;5u" Что за?
Оказалось, биндинги привязаны к символу клавиши, а не к физической кнопке. На английской V → v → работает. На русской V → м → Ghostty не узнаёт и пропускает в терминал какую-то мне не понятную магию.
Забавно, что сломали не так давно.
Завёл discussion с разбором
___
2026 год. AI пишет за нас код, а Ctrl+V не работает на русской раскладке.
Ghostty
Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
❤2
Эра агентов? Пиши агентов, используй агентов- автоматизируй всё и собирай деньги!
Ага. Стоит только открыть любой фреймворк - осознаешь, что ты сам строишь всё. Написал цикл - отправил промпт - получил tool_use - выполнил у себя - отправил tool_result - и так по кругу.
Но если в медиа есть такой запрос, ну не оставят же гиганты нас без пищи? Ждем новый конвейер.
(Managed Agents): Anthropic говорит - отдай нам всю эту обвязку.
Теперь Agents это объект на стороне Anthropic: модель + системный промпт + набор тулов + MCP + skills. Создал один раз, дальше переиспользуешь.
Это как разница между скриптом и деплойнутым сервисом.
Environment
Anthropic поднимает тебе облачный контейнер с нужными пакетами, сетью, файлами. Агент реально выполняет bash-команды, пишет файлы, ставит пакеты - но на их инфраструктуре. Тебе не нужен свой сервер для sandbox'а.
Session
Сессия живёт долго (минуты, часы), у неё персистентная файловая система, история сохраняется серверсайд. Можно уйти, вернуться, продолжить. Принципиально отличается от Messages API, где каждый запрос - это ты заново шлёшь весь контекст.
Events
Вместо синхронного "запрос-ответ" - SSE-стрим. Агент работает автономно, ты подписываешься на поток событий. И ключевое - можешь вклиниться посередине, подрулить или прервать. Это двусторонний канал, а не пинг-понг.
Доступ только для API.
Ребят, я знаю, вы это читаете, давайте попробуем использовать это на вашем HR?
Ага. Стоит только открыть любой фреймворк - осознаешь, что ты сам строишь всё. Написал цикл - отправил промпт - получил tool_use - выполнил у себя - отправил tool_result - и так по кругу.
Но если в медиа есть такой запрос, ну не оставят же гиганты нас без пищи? Ждем новый конвейер.
(Managed Agents): Anthropic говорит - отдай нам всю эту обвязку.
Теперь Agents это объект на стороне Anthropic: модель + системный промпт + набор тулов + MCP + skills. Создал один раз, дальше переиспользуешь.
Это как разница между скриптом и деплойнутым сервисом.
Environment
Anthropic поднимает тебе облачный контейнер с нужными пакетами, сетью, файлами. Агент реально выполняет bash-команды, пишет файлы, ставит пакеты - но на их инфраструктуре. Тебе не нужен свой сервер для sandbox'а.
Session
Сессия живёт долго (минуты, часы), у неё персистентная файловая система, история сохраняется серверсайд. Можно уйти, вернуться, продолжить. Принципиально отличается от Messages API, где каждый запрос - это ты заново шлёшь весь контекст.
Events
Вместо синхронного "запрос-ответ" - SSE-стрим. Агент работает автономно, ты подписываешься на поток событий. И ключевое - можешь вклиниться посередине, подрулить или прервать. Это двусторонний канал, а не пинг-понг.
Доступ только для API.
Ребят, я знаю, вы это читаете, давайте попробуем использовать это на вашем HR?
Claude Platform Docs
Claude Managed Agents overview
Pre-built, configurable agent harness that runs in managed infrastructure. Best for long-running tasks and asynchronous work.
50❤🔥2
Обновление модели и новые фичи в claude code.
Обратил внимание на
-
ls -t ~/.claude/projects/*/*.jsonl 2>/dev/null | head -50 > /tmp/transcripts.txt
wc -l /tmp/transcripts.txt
bash_commands = Counter()
mcp_tools = Counter()
for sep in ['&&', '||', ';', '|']:
idx = s.find(sep)
if idx != -1:
s = s[:idx]
```
функция на регулярках для парсинга команд, причем парсит первую, если ты юзаешь && твои проблемы😫
Дальше не интересно, всякая фильтрация, чистка переменных и прочая аналитическая-прогерская штука не нужная вайб-кодерам (kek)
Ну а я в очередной раз убеждаюсь в "НЕ УСЛОЖНЯЙ"!
Обратил внимание на
-
/less-permission-prompts - новый скилл: сканирует транскрипты и предлагает allowlist read-only команд в .claude/settings.json. Меньше подтверждений для git status, ls, python -c и т.п.
Звучит, как безопасный способ избавиться от части апрувов действий в безопасном режиме.
Но меня улыбнуло, почему комьюнити не додумалось сделать это раньше?
ls -t ~/.claude/projects/*/*.jsonl 2>/dev/null | head -50 > /tmp/transcripts.txt
wc -l /tmp/transcripts.txt
одна JSON-строка = одно событие (user message, assistant message, tool call, tool result).
bash_commands = Counter()
mcp_tools = Counter()
Два счётчика
for sep in ['&&', '||', ';', '|']:
idx = s.find(sep)
if idx != -1:
s = s[:idx]
```
функция на регулярках для парсинга команд, причем парсит первую, если ты юзаешь && твои проблемы
Дальше не интересно, всякая фильтрация, чистка переменных и прочая аналитическая-прогерская штука не нужная вайб-кодерам (kek)
Ну а я в очередной раз убеждаюсь в "НЕ УСЛОЖНЯЙ"!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4 2 2
Отдельная благодарность за "recap", говорят, что появилась еще в 108 версии, но я только сейчас получил.
Саммари диалога с фокусом на конец беседы. Порой очень полезно, когда много окон.
Авторами задумано для сценариев:
Саммари диалога с фокусом на конец беседы. Порой очень полезно, когда много окон.
Авторами задумано для сценариев:
ты возвращаешься к предыдущей сессии через:
claude --continue — продолжить последнюю сессию
claude --resume — выбрать сессию из списка
50❤3🤩1😍1
SimpleAGI
Решил попробовать съехать с терминала VSCode на что-то нормальное. Для Claude Code хочется 100% функционала - выбор пал на Ghostty. «zero config philosophy». Поставил, запустил, красота. Переключаюсь на русскую раскладку. Ctrl+Shift+V - "52;5u" Что за?…
Да, держу в курсе, кастомные терминалы - по моему опыту, херня лагучая.
есть желание попробовать warp и\или Wave, как терминалы со встроенным AI, понять, насколько в этом есть смысл. Сейчас как раз есть задачи сидеть на удаленном серваке и учиться строить квн стендапы
есть желание попробовать warp и\или Wave, как терминалы со встроенным AI, понять, насколько в этом есть смысл. Сейчас как раз есть задачи сидеть на удаленном серваке и учиться строить квн стендапы
Warp
Claude Code + Warp
Level up Claude Code with Warp — the best terminal for running coding agents.
51❤2🔥2
Скрашу ваш пятничный вечер. Работают все сервисы из рф, которые беез 3 букв не заводились. Ютубчик можете глянуть
😱5🤡2