Max Syabro and a Slop Driven Development
В Клоде нашли еще не зарелизенный оркестратор агентов. Теперь будет не программист а команда. Блин, как за всем этим успевать :( PS вроде подобное есть в OpenCpde https://xcancel.com/NicerInPerson/status/2014989679796347375
Хм, вместе с командами в Swarm еще завезли какой-то встроенный таск-трекер.
Оказывается Борис уже 3 дня назад это объявил
https://www.threads.com/@boris_cherny/post/DT15_lHjmWS/were-turning-todos-into-tasks-in-claude-code-today-were-upgrading-todos-in
Мне тут интересна связь тасок с командой в сварме.
Вангую что через пару релизов это будет лежать в проекте и в каком-то человекочитаемом виде а не json-e
PS Похоже лучше linear ничего не придумали...
Оказывается Борис уже 3 дня назад это объявил
https://www.threads.com/@boris_cherny/post/DT15_lHjmWS/were-turning-todos-into-tasks-in-claude-code-today-were-upgrading-todos-in
Мне тут интересна связь тасок с командой в сварме.
⏺ TaskCreate
Создаёт задачу. Поля:
- subject — краткий заголовок (императив: "Fix bug", "Add test")
- description — детальное описание
- activeForm — форма для спиннера ("Fixing bug", "Adding test")
Все задачи создаются со статусом pending.
⏺ TaskList
Возвращает список задач:
- id, subject, status, owner, blockedBy
Используй чтобы найти свободные задачи (pending, без owner, не заблокированы).
⏺ TaskGet
Получить полные детали задачи по taskId:
- subject, description, status, blocks, blockedBy
⏺ TaskUpdate
Обновить задачу по taskId:
- status: pending | in_progress | completed
- subject, description, activeForm — изменить содержание
- owner — назначить агенту
- addBlocks, addBlockedBy — зависимости между задачами
- metadata — произвольные данные
Связь с Teams
- Задачи хранятся в ~/.claude/tasks/{team-name}/
- Team = Project = TaskList (1:1)
- Создаются вместе через Teammate(spawnTeam)
Вангую что через пару релизов это будет лежать в проекте и в каком-то человекочитаемом виде а не json-e
PS Похоже лучше linear ничего не придумали...
CLAUDECODE=1 /Users/syabro/.nvm/versions/node/v21.6.2/bin/claude --agent-id lead\@mdtask --agent-name lead --team-name mdtask --agent-color blue --parent-session-id 64cde095-fa83-45e7-9366-5887d42d31db --model claude-opus-4-5-20251101
Вот так мастер-процесс запускает субагент в Claude Code Swarm
Как у меня оно сейчас работает Claude Code Swarm v1 (обновлено после релиза)
0.Скилл ниже и команду с мемберами мне сгенерил сам клод когда я попросил его это сделать проанализоровав проект.
Важно создавать мемберов с конфликтующими целями. Тогда будет больше перепроверок друг-друга.
1. Есть скилл
2. Под каждую роль есть md файл который описывает что роль делает.
У меня это микроридми по архитекуре и entity скоупа за которою агент отвечает.
3. 3. "Allow write for all teammates" была сломага, поэтому добавил "Write" в
4. Параметры создания агентов: можно где-то подкрутить соннет если тариф мелкий или еще что-то
- prompt — задача для агента (required)
- description — короткое описание 3-5 слов (required)
- subagent_type — тип агента (required)
- name — имя агента
- team_name — имя команды
- mode — acceptEdits, bypassPermissions, default, delegate, dontAsk, plan
- model — sonnet, opus, haiku
- run_in_background — запуск в фоне
- resume — ID агента для продолжения
- max_turns — макс кол-во API round-trips
- allowed_tools — разрешённые tools, напр. ["Write", "Read", "Bash(rg *)"]
5. Клод сам умеет немного в документацию - его можно пинать вопросами "а как работают команды в Swarm?" и получить больше контекста.
Ну и дока теперь в https://code.claude.com/docs/en/agent-teams#clean-up-the-team
0.Скилл ниже и команду с мемберами мне сгенерил сам клод когда я попросил его это сделать проанализоровав проект.
Важно создавать мемберов с конфликтующими целями. Тогда будет больше перепроверок друг-друга.
1. Есть скилл
/task который создает заранее предефайнед команду - иначе придется каждый раз описывать кого тебе надо. Ну или пихать в CLAUDE.MD как предлагают в доке.
---
name: team
description: Create development team for mdtask with lead, dev, qa agents
disable-model-invocation: false
---
# /team - Create development team
Create team `mdtask` with agents for CLI/library development.
## Roles
Role definitions are in `.team/` folder:
- `.team/lead.md` - Tech Lead
- `.team/dev.md` - Developer (parser + CLI)
- `.team/qa.md` - QA
## Execution
1. Create team: `Teammate(operation: "spawnTeam", team_name: "mdtask")`
2. Read each role file from `.team/` folder
3. Spawn agents in parallel using Task tool:
- `team_name: "mdtask"`
- `name: "<role-name>"` (lead, dev, qa)
- `prompt:` content from corresponding `.team/<role>.md` file
- `run_in_background: true`
- `allowed_tools: ["Write", "Read", "Edit", "Glob", "Grep", "Bash(rg *)", "Bash(bats *)", "Bash(chmod +x *)", "Bash(mkdir -p *)"]`
4. Confirm team is ready, list agents
5. Wait for user to assign work
## Shutdown
To shutdown team:
1. Send `requestShutdown` to each agent
2. After all confirm, run `Teammate(operation: "cleanup")`
2. Под каждую роль есть md файл который описывает что роль делает.
У меня это микроридми по архитекуре и entity скоупа за которою агент отвечает.
3. 3. "Allow write for all teammates" была сломага, поэтому добавил "Write" в
allowed_tools - это права по каждому агенту. Можно заморочиться и дать доступ например devops на write .ci/ и .docker/ а всем кроме лида запретить писать в docs/4. Параметры создания агентов: можно где-то подкрутить соннет если тариф мелкий или еще что-то
- prompt — задача для агента (required)
- description — короткое описание 3-5 слов (required)
- subagent_type — тип агента (required)
- name — имя агента
- team_name — имя команды
- mode — acceptEdits, bypassPermissions, default, delegate, dontAsk, plan
- model — sonnet, opus, haiku
- run_in_background — запуск в фоне
- resume — ID агента для продолжения
- max_turns — макс кол-во API round-trips
- allowed_tools — разрешённые tools, напр. ["Write", "Read", "Bash(rg *)"]
5. Клод сам умеет немного в документацию - его можно пинать вопросами "а как работают команды в Swarm?" и получить больше контекста.
Ну и дока теперь в https://code.claude.com/docs/en/agent-teams#clean-up-the-team
👍6🔥1
Если у кого-то чешется что бы попробовать нового - го на
https://pickyouragent.dev/
PS Нахера там джуни? Она реально как Ральф из Симпсонов же в оригинале...
https://pickyouragent.dev/
PS Нахера там джуни? Она реально как Ральф из Симпсонов же в оригинале...
🔥2😁1
patch-swarm.mjs
6.5 KB
Новая версия патчера включения Swarm в Claude Code для 2.1.25
PS Работает только для npm версии
PS Работает только для npm версии
🤔1
https://mfdev.ru
Тут спросили кому на тест хочется аналога localtunnel / ngrok
Выглядит клево и сложно со всякими UDP
Из плюсов можно автора позаебывать в личке в телеге @mephistofx и попросить инвайт
PS Работает в РФ если кому важно
Тут спросили кому на тест хочется аналога localtunnel / ngrok
Выглядит клево и сложно со всякими UDP
Из плюсов можно автора позаебывать в личке в телеге @mephistofx и попросить инвайт
PS Работает в РФ если кому важно
https://github.com/glittercowboy/get-shit-done
Пиздатая реализация Plan-And-Act.
Обсуждаешь с ней что хочешь и она идет по шагам ресерча и реализуя.
С ней сегодня запилил сервис для загрузки csv по sftp и выдачей в JSON по апи.
Прям действительно вайбкодинг. Я только тыкал далее далее далее (как в установке виндовс 95 кек) периодически посматривая на код.
Копает достаточно глубоко - взять на апи Hono + zod норм. Нашло что в моей идее использовать Bun есть проблемы с ssh2.
Немного оверинжинернуло, но это думаю можно пофиксить промптом или в PRD.
Короче рекомендую
Пиздатая реализация Plan-And-Act.
Обсуждаешь с ней что хочешь и она идет по шагам ресерча и реализуя.
С ней сегодня запилил сервис для загрузки csv по sftp и выдачей в JSON по апи.
Прям действительно вайбкодинг. Я только тыкал далее далее далее (как в установке виндовс 95 кек) периодически посматривая на код.
Копает достаточно глубоко - взять на апи Hono + zod норм. Нашло что в моей идее использовать Bun есть проблемы с ssh2.
Немного оверинжинернуло, но это думаю можно пофиксить промптом или в PRD.
Короче рекомендую
GitHub
GitHub - gsd-build/get-shit-done: A light-weight and powerful meta-prompting, context engineering and spec-driven development system…
A light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES. - gsd-build/get-shit-done
❤6👍3
Claude Code, every time I have to touch the keyboard it’s such a hassle, so I made a physical approval stamp.
With this, you can vibe-code while feeling that authentic Japanese traditional mood. It’s actually kinda convenient.
https://fixupx.com/takex5g/status/2017091276081156265?s=46
With this, you can vibe-code while feeling that authentic Japanese traditional mood. It’s actually kinda convenient.
https://fixupx.com/takex5g/status/2017091276081156265?s=46
FixupX
ゆうもや (@takex5g)
Claude Coude、毎回キーボード触るの面倒すぎて、物理承認印鑑をつくりました。
これを使えばジャパニーズトラディショナルな気持ちでバイブコーディングできます。普通にちょっと便利
これを使えばジャパニーズトラディショナルな気持ちでバイブコーディングできます。普通にちょっと便利
😁3
https://github.com/gavrielc/nanoclaw
Простая, секурная версия OpenClaw
Плюс использует
В репо только OS X; я запилил PR (https://github.com/gavrielc/nanoclaw/pull/24) на поддержку Linux.
Пока systemd (агенты в докере) но в идеале чтобы оркестратор тоже запускалася в докере - добавлю компоуз чуть позже.
Простая, секурная версия OpenClaw
Плюс использует
Claude Agent SDK а не OAuth что плюс - так как нет бана AFAIU.В репо только OS X; я запилил PR (https://github.com/gavrielc/nanoclaw/pull/24) на поддержку Linux.
Пока systemd (агенты в докере) но в идеале чтобы оркестратор тоже запускалася в докере - добавлю компоуз чуть позже.
❤5
Еще один фичефлаг -
Включает клоду поиск по предыдущим диалогам и их саммари.
UPD видимо саммари появились недавно
tengu_coral_fernВключает клоду поиск по предыдущим диалогам и их саммари.
UPD видимо саммари появились недавно
● Есть только 1 сессия с саммари:
15fe742f-2da7-4005-85e7-eeb742bf37e1
- Тема: Pure CSS FlashOnChange - Removed framer-motion Dependency
- Задача: PS-6822 - добавление flash-анимации для WOutputValue
- Ветка: ps-6822-add-excel-style-mode-wtable
- Статус: Завершено, 3 коммита
Остальные сессии не имеют структурированных саммари, но их логи доступны в .jsonl файлах.
❯ как найти саммари самому?
● Саммари хранятся по пути:
~/.claude/projects/{project-path}/{session-id}/session-memory/summary.md
Где {project-path} — это путь к проекту с заменой / на -.
Для этого проекта:
ls ~/.claude/projects/-home-syabro-code-triplepoint-prtsr-prtsr/*/session-memory/summary.md
Или найти все саммари по всем проектам:
find ~/.claude/projects -name "summary.md" -path "*/session-memory/*"
Полные логи сессий (без структурированного саммари) лежат в .jsonl файлах:
ls ~/.claude/projects/-home-syabro-code-triplepoint-prtsr-prtsr/*.jsonl
👍2
Кодекс зарелизили десктоп приложуху-чат
https://openai.com/codex/
Мудьтиагенты, ворктри все как у взрослых
Пока только MacOS
https://openai.com/codex/
Мудьтиагенты, ворктри все как у взрослых
Пока только MacOS
OpenAI
Codex in ChatGPT | AI Coding Agents for Software Engineering
Codex in ChatGPT helps engineering teams build faster with AI coding agents. Complete pull requests, refactors, code reviews, automations, and more across parallel workflows.
https://qwen.ai/blog?id=qwen3-coder-next
Qwen выкатили Qwen3-Coder-Next — 80B MoE с 3B активных параметров. Заточена под локальный агентный кодинг если я правильно понял.
Надо матчасть подтянуть - до сих пор не понимаю как эти все В считать :(
Qwen выкатили Qwen3-Coder-Next — 80B MoE с 3B активных параметров. Заточена под локальный агентный кодинг если я правильно понял.
Надо матчасть подтянуть - до сих пор не понимаю как эти все В считать :(
Я не догоняю.
Я думаю так же усердно, печатаю меньше. Формулирую точно и ревьюю.
По сути мы просто стали работать на уровень выше. Продукт тот же.
Но люди продолжают путать всё подряд типа "вау у меня теперь феррари, смотрите как она улетает с дороги!"
Ну да, тебе дали апгрейд инструментов — быстрее, мощнее. Держи на дороге или отдай руль!
Мы прошли путь от автодополнения ключевых слов, к автодополнению символов, к автодополнению выражений, к автодополнению абзацев, к автодополнению целых фич.
Потому что это произошло так быстро, люди чувствуют потребность переименовывать программирование каждую неделю. Мы теперь то вайб-кодеры, то агентные кодеры, то... а может просто программисты, а? Знаете почему? Я пишу на C, получаю машинный код — я не писал этот машинный код! Это всё и было абстракцией!
Ой но это же не то же самое, скажете вы, оно каждый раз выдаёт разное. Да, пока что оно ещё кривое и косое местами. Это просто переходный этап.
Расслабьтесь, это программирование. Инструменты просто стали ещё лучше.
Можешь по-прежнему сесть на верблюда и пересечь пустыню за 3 дня. Вперёд, рискуешь сдохнуть, но наслаждайся. Или можешь арендовать вертолёт и перелететь эту хрень за пару часов. Твой выбор. Не позволяй людям говорить тебе что это не путешествие.
Мы все теперь Линус Торвальдс. Мы ревьюим, мержим, отправляем обратно. И если ты понятия не имел что делаешь раньше — ты по-прежнему понятия не имеешь что делаешь сегодня. Просто опечаток жирными пальцами стало меньше чем когда-либо.
Отсюда: https://news.ycombinator.com/item?id=46881716
🔥15
Max Syabro and a Slop Driven Development
Еще один фичефлаг - tengu_coral_fern Включает клоду поиск по предыдущим диалогам и их саммари. UPD видимо саммари появились недавно ● Есть только 1 сессия с саммари: 15fe742f-2da7-4005-85e7-eeb742bf37e1 - Тема: Pure CSS FlashOnChange - Removed framer…
Завезли команду
Надо будет прогонять это раз в неделю - годные советы похоже "что добавить в CLAUDE.md" — я несколько дней назад пытался это сам сгрепать и проанализировать.
/insights, но у меня она отрепортила только по нескольким предыдущим беседам. Видимо, индексация этих вещей завелась вместе с саммари, либо еще позже.Надо будет прогонять это раз в неделю - годные советы похоже "что добавить в CLAUDE.md" — я несколько дней назад пытался это сам сгрепать и проанализировать.
❤5