Явная передача ID через границы процессов
engineering
explicit-identity — это скилл для Claude Code, реализующий паттерн явной передачи идентификаторов через границы процессов и асинхронные операции. Суть принципа: «самый последний» — это race condition; вместо запроса «текущей» или «последней» сессии нужно всегда передавать явный идентификатор, например `--session-id $ID` при запуске дочерних процессов и сохранять ID в файлах состояния для последующей корреляции. Скилл разграничивает три несводимых типа идентификаторов: `session_id` (сессия Claude Code), `root_span_id` (ключ трассировки Braintrust) и `turn_span_id` (конкретный шаг внутри сессии). Предназначен для архитекторов и разработчиков, которые строят распределённые или многопроцессные пайплайны с Claude Code и Braintrust и хотят исключить путаницу контекста между сессиями.
- #session-id
- #async-patterns
- #race-conditions
- #distributed-tracing
- #explicit-identity
- #architecture