Найти в Дзене
Мониторинг всех ИИ-лимитов
Наткнулся на CodexBar - утилита для macOS, которая собирает лимиты всех провайдеров прямо в menu bar. Узнал про нее, когда увидел, что ей пользуется создатель openclaw, позволяет не прыгать в веб-морду для просмотра или спамить /usage Что умеет: - 40+ провайдеров - claude, codex, cursor, copilot, gemini, openrouter, deepseek, warp и далее по списку - Окна сброса сессий, недельные и месячные лимиты с таймером обратного отсчета - не надо гадать, успеешь ли стартануть длинную задачу до сброса - Балансы кредитов и месячные расходы там, где провайдер их отдает - Локальное сканирование стоимости для...
6 дней назад
60% времени задачи - это ожидание, а не работа
Финальный блок школы CTO от Стратоплана - шесть занятий про операционный менеджмент: оргструктуры, построение и оптимизация бизнес-процессов, метрики, инфраструктура и закупки. Этот блок не столько про новые концепции, сколько про то, как собрать уже знакомые вещи в систему более высокого уровня Оргструктуры Нет одной правильной оргструктуры на всю компанию. Каждый вид решает свою задачу: функциональная дает специализацию и качество экспертизы, проектная фокусирует команду на delivery, матричная балансирует первое и второе, дивизионная позволяет масштабироваться и автономно развивать отдельные продукты...
1 неделю назад
Skills vs Commands vs Sub-agents - что выбрать
В Claude Code есть три способа упаковать переиспользуемый воркфлоу, и они начинают конкурировать друг с другом, как только проект вырастает за пределы пары файлов. Разбираем чем они реально отличаются и когда что брать Skills (.claude/skills/SKILL.md) Метаинформация загружается в контекст при старте сессии (см. прошлый пост про контекст) Тело SKILL.md грузится только когда Claude решит, что скилл релевантен задаче Может тащить с собой связанные файлы - доку, шаблоны, примеры Один и тот же скилл работает в Claude...
1 неделю назад
Кеширование на уровне Django ORM - где оно стреляет в ногу
У каждого QuerySet есть встроенный кеш результатов - _result_cache. QuerySet ленивый - в БД не идет, пока его не начнут вызывать. При первой полной итерации запрос выполняется, результат складывается в кеш инстанса. Вторая итерация того же инстанса - уже из памяти Один и тот же запрос дважды это два разных QuerySet # два запроса в БД print([e.headline for e in Entry.objects.all()]) print([e.pub_date for e in Entry.objects.all()]) # один запрос entries = Entry.objects.all() print([e.headline for e in entries]) print([e.pub_date for e in entries]) Кеш живет на инстансе QuerySet, не на запросе...
2 недели назад
Как Claude Code собирает контекст и где это лежит
Когда стартует сессия, в окно контекста уезжает заметно больше, чем кажется на первый взгляд. Полезно понимать, что туда попадает и из каких источников До того как ты вообще что-то напишешь, в контекст уже загружено: - Системный промпт и описания системных тулз Claude Code - Содержимое CLAUDE.md - из домашки (~/.claude/CLAUDE.md), из корня проекта (./CLAUDE.md) и из подпапок если они там есть. Все три уровня собираются в одну иерархию - Auto-memory - то, что Claude Code сам сохранил о проекте между сессиями - Имена и описания MCP-инструментов от подключенных серверов - Метаинформация скиллов...
3 недели назад
Делегирование - это про свободу, а не про избавление от задач
В Стратоплане есть формат "двухдневок" - два дня по 5 часов, одна из них была посвящена Regular Operations, а именно постановке задач, контролю и делегированию. Формат плотный - теория, индивидуальный кейс, обсуждение в группе, разбор. И так три раза за день Первый день разбирали постановку и контроль задач. Казалось бы, базовая тема - SMART, OKR, виды контроля. Но дьявол в деталях. Есть четыре причины, почему человек не делает задачу - не понял, не умеет, не может, не хочет. И для каждой причины нужен свой подход. Звучит очевидно, но на практике большинство руководителей по умолчанию выбирают...
4 недели назад
Warp не перестает удивлять
Ребята, которые начинали как просто красивый терминал, сделали пивот в сторону AI-агентов, а теперь пошли еще дальше - стали оберткой над другими агентами. И сделали это красиво Теперь Warp из коробки поддерживает Claude Code, Codex, OpenCode, Gemini CLI и вообще любой агентский CLI. То есть весь тулинг, который они построили для своего агента - код-ревью, нотификации, удобный ввод - теперь работает и с вашим любимым агентом Что добавили: - Вертикальные табы - все агентские сессии в одном месте со статусом, веткой git и директорией. Запустил пять сессий Claude Code на рефакторинг - видишь состояние...
1 месяц назад
Устали сливать токены в AI-ассистентах на мусор
? Когда работаешь с Claude Code или Codex, большАя часть контекста - это шум: портянки вывода тестов, многоэтажные ls, простыни docker logs. Модель это всё читает и тратит токены, которые вы оплатили RTK (Rust Token Killer) - CLI-прокси, который фильтрует и сжимает вывод команд до того, как он попадает в контекст модели. Написан на Rust, добавляет меньше 10ms оверхеда Один пример - pytest без и с RTK: # Обычный pytest (~2000 токенов) collected 47 items test_api.py::test_create_user PASSED test_api.py::test_get_user PASSED test_api.py::test_update_user PASSED ... ещё 40 строк зелёных тестов ...
1 месяц назад
CTO, который не говорит на языке денег - просто исполнитель
Продолжаю делиться впечатлениями от школы CTO от Стратоплана. Этот блок оказался более прикладным, чем первый. Четыре основных направления - информационная безопасность, финансы, управление продуктами и найм Про ИБ. Я далек от этой темы, но занятие зацепило не техническими деталями, а подходом к мышлению. Главный инсайт - не нужно пытаться защитить все. Нужно определить то, без чего бизнес перестанет существовать, и сфокусироваться на этом. Есть даже термин для этого - Digital Crown Jewels, "цифровые алмазы короны". Определил их - дальше строишь защиту вокруг приоритетов, а не пытаешься закрыть все 1000 уязвимостей разом...
1 месяц назад