惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
MyScale Blog
MyScale Blog
F
Fortinet All Blogs
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Stack Overflow Blog
Stack Overflow Blog
MongoDB | Blog
MongoDB | Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Blog — PlanetScale
Blog — PlanetScale
Jina AI
Jina AI
T
Tenable Blog
S
Securelist
S
Schneier on Security
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tor Project blog
C
Cisco Blogs
The Hacker News
The Hacker News
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
O
OpenAI News
V
Vulnerabilities – Threatpost
V
Visual Studio Blog
Security Latest
Security Latest
T
Threatpost
博客园 - 三生石上(FineUI控件)
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
H
Hacker News: Front Page
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
IT之家
IT之家
I
InfoQ
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
A
About on SuperTechFans
Know Your Adversary
Know Your Adversary
Martin Fowler
Martin Fowler
Forbes - Security
Forbes - Security
F
Full Disclosure
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Google DeepMind News
Google DeepMind News
Hacker News - Newest:
Hacker News - Newest: "LLM"
P
Privacy International News Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
C
CERT Recently Published Vulnerability Notes
N
News and Events Feed by Topic
V
V2EX
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Threat Research - Cisco Blogs
S
Secure Thoughts
量子位
博客园 - 【当耐特】

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
Я пришёл Тимлидом в новую компанию и собрал её в файлы вместо двадцати вкладок
Hennessy811 · 2026-04-27 · via Все публикации подряд на Хабре

Я пришёл Тимлидом в новую компанию и собрал её в файлы вместо двадцати вкладок

Уровень сложностиСредний

Время на прочтение6 мин

Охват и читатели354

Кейс

Третья неделя в новой компании. Меня спрашивают, кто в соседней команде отвечает за конфиги админки и где лежит контракт по realtime-интеграции с витринами партнёров. Я отвечаю без открытия браузера.

Не потому что гений. Просто всё это уже лежит у меня в одном каталоге, и я быстрее читаю свой файл, чем переключаюсь между Slack и Confluence.


Контекст

Я тимлид в B2B-компании с довольно типичным для продуктовой разработки обвесом: Jira, GitLab-группа с несколькими десятками подгрупп и сотней репозиториев, Confluence с кучей спецификаций по архитектуре, Slack с парой десятков активных каналов и транскрипты звонков через свою поделку.

Классический тимлидский день в такой конфигурации выглядит так:

  • 20 вкладок Jira (спринт, мой борд, чужие борды, несколько тикетов команды)

  • 15 вкладок Confluence (спеки, ADR, онбординг-гайд)

  • GitLab на каждый репозиторий отдельной вкладкой

  • Slack с уведомлениями из пяти каналов параллельно

  • Jira-комментарии по QWER-123 пишешь в одной вкладке, а спек из Confluence — в соседней

Через неделю такого ты уже не помнишь, договорились ли вы про вынос фронта в отдельный бандл на онбординге или на архитектурном синке. Через две — забываешь, что обсуждение вообще было.

Вариант “я буду внимательнее” я пробовал. Не сработало. Поэтому попробовал другое.

Идея

Перестать открывать браузер как основной интерфейс работы. Вместо этого — директория проекта с документацией и Claude Code с подключёнными интеграциями.

Каталог устроен так:

docs/
  people/          # Профиль на каждого человека в контуре
  meetings/        # Саммари встреч по датам
  1on1s/           # Заметки с 1:1
  plans/           # Планы спринтов, roadmap, execution plans
  adrs/            # Architectural Decision Records
  processes/       # Как у нас устроены ретро, релизы, дежурства
  knowledge-base/  # Research, discovery, сложные технические вопросы
  reviews/         # Чеклисты и заметки по MR-ревью
sprint-cheatsheet.md
daily-teleprompter.md
CLAUDE.md          # Правила работы для Claude

На человека в people/ лежит файл: Jira-handle, GitLab-handle, роль, области ответственности, свежая активность в репозиториях, ключевые фразы из онбординга, текущие TODO по общению с этим человеком. Не HR-карточка. Операционный профиль, который я читаю перед разговором.

Реальная цитата одного ex-тимлида, которую я записал в его файл после онбординга:

«У тебя хорошая команда — у меня отобрали самые сливки. Не влезай в процессы сразу, наблюдай.»

На следующем синке я её не забыл — она лежит в файле, рядом с “глубокое знание Kafka, schema-registry, кеширования; принимает решения по крупным техническим направлениям”. Это меняет тон разговора сильнее, чем кажется.

Интеграции

Никакой магии. Всё собирается из штатных инструментов Atlassian и GitLab.

Jira — через acli jira. CLI от Atlassian, умеет то же что и веб, только отдаёт JSON. У Claude Code правило в CLAUDE.md: дефолтный проект и борда прописаны в конфиге, если не указан спринт — берёт текущий открытый, если не указан статус — всё кроме Done.

Confluence — тоже acli. Логинишься один раз, дальше поиск по спейсам, чтение страниц, создание новых. По референсу на страницу Claude подтягивает её содержимое — не надо copy-paste из браузера.

GitLabgit через HTTPS с токеном, glab для всего остального. Все операции — от поиска открытых MR до чтения диффа и комментариев ревью — идут из терминала.

Slack — через MCP-сервер. Чтение каналов, поиск обсуждений, отправка сообщений. В правилах у Claude прописаны дефолтные каналы — “не спрашивать в какой отправлять, если из контекста ясно (основной канал команды / канал инфры)”.

Записывалка звонков — приложение, которое записывает и транскрибирует звонки локально. Сессии лежат в ~/Documents/Calls/sessions/. Claude их читает и раскладывает по файлам. Я как-то писал свою, ей и пользуюсь. Подойдет любая.

Всё это обёрнуто в пару своих скиллов — команд, которые Claude знает как выполнить.

Подготовка к дейлику

За 10 минут до дейлика: Подготовь дейли или /standup.

Claude собирает docs/daily-teleprompter.md, где на каждого человека структура:

  • Active Tasks: номер тикета + описание + кликабельная ссылка в Jira

  • Open MRs: номер MR + заголовок + кликабельная ссылка в GitLab

  • Questions: 2-3 конкретных вопроса по статусу

  • Blockers: список заблокированных задач с причинами

Правило жёсткое: никогда не показывать тикет PROJ-XXX или MR !XXX без текстового описания и прямой ссылки. Потому что “PROJ-447 висит” — бесполезно, а “PROJ-447: вынос секции в отдельный бандл, MR ждёт ревью 3 дня” — уже конкретика.

На сам дейли я прихожу с листом конкретных вопросов по конкретным людям вместо общего “ну что там у тебя”.

Обработка транскрипта после звонка

После любого звонка я говорю: Ну мы там созвонились, подтяни. Дальше Claude:

  1. Обновляет docs/meetings/YYYY-MM-DD-<тема>.md — саммари с решениями и action items

  2. Если это был 1:1 — дополняет docs/1on1s/<имя>-<дата>.md

  3. Если узнали что-то новое о человеке — обновляет его файл в people/

  4. Если обсуждались статусы или блокеры — предлагает оставить комментарий в Jira или поменять статус

  5. Если изменились приоритеты — обновляет sprint-cheatsheet.md

Раньше я это делал через раз, а через раз просто забывал. Теперь не забываю — потому что протокол прописан в файле, а не держится в моей голове.

Два кейса где это реально окупилось

Онбординг

Моя первая неделя выглядела как марафон звонков. Человек пятнадцать, все рассказывают своё, контекстов — сотни.

Я всё это наговорил через Spokenly и вместе с Claude разложил по people/*.md. Через две недели, когда на очередном синке спросили “а ты уже в курсе кто у нас ведёт вот этот сервис?” — я сходил в файл, а не в память. Там было: имя, последние коммиты, что человек делал на последнем релизе и в каких каналах Slack он активен.

Это не “справочник глубже чем у всех остальных”. Это маленькая компенсация того факта, что я две недели назад впервые услышал имя половины людей вокруг.

Код-ревью с полным контекстом

Стандартное тимлидское ревью выглядит так: открываешь MR, смотришь дифф, пытаешься вспомнить “а мы же что-то обсуждали про это”. Идёшь в Slack искать по ключевым словам. Потом в Jira — смотреть связанные тикеты. Потом в Confluence — искать спеку. К моменту когда всё нашёл, уже забыл зачем начинал.

Сейчас я говорю: “Разбери MR !473 в таком-то репо, проверь на соответствие обсуждению в канале команды и плану из docs/plans/<план-фичи>.md”. Claude подтягивает дифф, находит релевантный тред в Slack, сверяет с планом, и выдаёт мне список точек — что соответствует, что расходится, какие вопросы к автору.

Я даже ввел шуточного персонажа, от лица которого все эти комменты потом публикуются после моего ревью (ревью ревью, получается, хех)

То есть я всё ещё принимаю решение по каждому комменту сам и проверяю на адекватность. Но вводные — со ссылками на реальные сообщения/доки/детали транскриптов и тд — уже собраны. Без этого я бы половину обсуждений пропустил, потому что они происходили неделю назад в треде, в котором меня не тегнули.

Возражения

“Нормальный тимлид держит всё в голове.” Возможно. Я видел тимлидов которые “держат всё в голове” и пропускают критический блокер после трёх дней отпуска. Мне проще положить это в файл.

“Это слишком просто чтобы делегировать ИИ.” Простое плюс регулярное выжирает больше всего времени в неделю. Разложить транскрипт на пять файлов вручную — не сложно, просто долго и скучно, и поэтому ты этого не делаешь.

“Это слишком сложно чтобы делегировать ИИ, он напутает.” Иногда путает. Поэтому он не принимает решений, а готовит вводные. Решения я принимаю сам.

И одно возражение от самого себя: “работает пока у тебя 20 человек и 100 реп, в большой компании не масштабируется”. Не знаю. Пока работает. Когда сломается — напишу об этом отдельно.

Чего Claude тут не делает

Не принимает решений. Не пишет за меня комменты в MR которые я подписываю не глядя (ладно, кого я обманываю - иногда все же пишет). Не выдаёт план спринта, который я транслирую команде слово в слово.

Он достаёт контекст. Не умнее меня — просто быстрее и не пропускает то, что я уже один раз видел и поэтому у меня “а, знаю, дальше”.

Иногда подсвечивает пересечения, которые я и команда пропустили на самостоятельно: “в плане написано X, в Slack на прошлой неделе обсуждали что X не подходит из-за Y, в MR сделано X, вопрос автору”. Ничего магического: просто перечитывает все пять источников вместо того чтобы довериться своей памяти на втором из них.

Человеческий фактор в работе никуда не делся. Я всё так же могу принять спорное решение, поссориться на ретро или неловко провести 1:1. Просто контекст вокруг этих решений собран полнее, чем я бы собрал сам.

Минимальная версия для себя

Если хочется попробовать:

  1. Папка в git, рядом с кодом (важно: и документация, и репозитории — в одной директории, чтобы Claude видел обе стороны)

  2. CLAUDE.md в корне — правила (проект Jira по умолчанию, борда, имена каналов Slack, язык по каналам)

  3. docs/people/ — один файл на человека в команде и в соседних, с которыми общаешься

  4. docs/meetings/ — саммари встреч, даже если сначала просто копипаста транскрипта

  5. Atlassian CLI, glab, любой транскрибатор звонков (SummitNotes / Cluely / Granola / whisper.cpp локально)

Дальше — наращиваешь правила по мере того как замечаешь повторяющиеся операции.


Мой опыт работы с такой конфигурацией — пока несколько месяцев, три из них на текущем месте с нуля. Это не универсальный ответ и я не обещаю что это решит кризис тимлидства. Но мне стало спокойнее жить.

А у вас как устроена работа с контекстом команды — вручную, в голове, или тоже что-то собрали вокруг себя?

Пдпшс