К основному содержанию
скилл CX Codex

session-logger — скилл для Claude Code: сохраняет итоги сессии

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

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add zhaono1/agent-playbook --skill session-logger -a claude-code
Открыть на GitHub

Что делает session-logger

Скилл пишет компактный артефакт для восстановления контекста, а не хранит сырую историю переписки как долговременную память. Запускается в двух случаях: вы прямо просите записать сессию или хост присылает событие конца сессии с путём к транскрипту. Внутри — только ограниченный набор данных: счётчики сообщений, последний ваш запрос после редактирования, до 12 найденных команд и ссылок на файлы, до 8 вопросов, хеш-ссылка на сессию и идентификатор проекта.

В Claude установка даёт команду agent-playbook session-log. По умолчанию файлы ложатся в приватный локальный каталог ~/.agent-playbook/sessions/<project-id>/YYYY-MM-DD-<topic>.md. Корень данных можно перенести через AGENT_PLAYBOOK_DATA_DIR или флаг --data-dir. Запись внутрь репозитория включается отдельно: apb session-log --session-dir ./sessions.

Вот тут стоит быть внимательным. Если вы выбрали каталог внутри репозитория, проверьте политику игнорирования и хранения — не полагайтесь на то, что чужой проект уже игнорирует sessions/. Перед записью скилл вырезает учётные данные, bearer-токены, приватные ключи, адреса почты и присваивания паролей, но это снижение риска, а не гарантия. Сводки создаются с правами только для владельца там, где платформа это поддерживает, и остаются локальными, пока вы отдельно не разрешите коммит или отправку.

Какие задачи решает

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

Примеры запросов агенту

  • сохрани итоги этой сессии
  • запиши, что мы решили и какие файлы меняли
  • сделай сводку для передачи в следующую задачу

Как установить session-logger

1Через Skills CLI (Vercel)

npx skills add zhaono1/agent-playbook --skill session-logger -a claude-code

2Вручную: положить файлы

~/.claude/skills/session-logger/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/session-logger/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о session-logger

Как установить session-logger в Claude?

Выполните npx skills add zhaono1/agent-playbook --skill session-logger -a claude-code. Скилл появится по пути ~/.claude/skills/session-logger/SKILL.md.

Что делает session-logger?

Сохраняет ограниченную и отредактированную сводку сессии: счётчики сообщений, последний запрос, найденные команды и файлы, открытые вопросы. Сырые транскрипты он не хранит.

Куда попадают файлы сессий?

По умолчанию в приватный локальный каталог ~/.agent-playbook/sessions/<project-id>/YYYY-MM-DD-<topic>.md. Запись внутрь репозитория включается флагом --session-dir, и тогда нужно проверить политику игнорирования.

Исходный текст

SKILL.md · MIT
---
name: session-logger
description: Save a bounded, redacted session summary when the user asks to record a conversation or when a supported host provides an explicit session-end transcript event.
allowed-tools: Read, Write
---

# Session Logger

Create a compact recovery artifact without treating raw conversation history as
durable memory.

## Use This Skill When

- The user explicitly asks to save or record the current session.
- A supported host invokes the Agent Playbook `SessionEnd` hook with a transcript path.
- A later task needs a concise handoff artifact and the user has authorized writing it.

Do not silently persist raw transcripts, credentials, private customer data, or
unbounded agent output. Host support and write authority must be visible; skill
metadata alone does not execute a hook.

## CLI Runtime Contract

Claude Code installation can invoke:

```bash
agent-playbook session-log
```

The command reads the host-provided JSONL transcript and stores only bounded,
redacted details:

- message counts;
- the last user prompt, truncated after redaction;
- up to 12 detected commands and file references;
- up to 8 detected questions;
- a hashed session reference and project identity.

By default, files are private local artifacts:

```text
~/.agent-playbook/sessions/<project-id>/YYYY-MM-DD-<topic>.md
```

Set `AGENT_PLAYBOOK_DATA_DIR` or pass `--data-dir` to move the private data root.
Writing inside a repository is opt-in only:

```bash
apb session-log --session-dir ./sessions
```

If a repository-local directory is selected, verify its ignore and retention
policy before writing. Never assume another repository ignores `sessions/`.

## Manual Summary Contract

When the host cannot provide a transcript event, create a user-authorized
summary from the context actually visible in the current session. Include only:

1. outcome and current state;
2. decisions that affect future work;
3. relevant files or commands;
4. open questions and next proof gate.

State omissions honestly. Do not claim full conversation capture, structured
decision extraction, automatic append behavior, or cross-session recall unless
the active runtime demonstrably provides it.

## Privacy and Safety

- Redact common credentials, bearer tokens, private keys, email addresses, and
  password/secret assignments before writing.
- Replace the current project root with a project identity in generated metadata.
- Write generated summaries with owner-only permissions where the platform supports it.
- Keep the artifact local unless the user separately authorizes commit, upload, or sharing.
- Treat redaction as risk reduction, not a guarantee that arbitrary confidential text is safe.

## Completion Check

- [ ] Destination and write authority are clear.
- [ ] The summary is bounded and contains no known raw secret.
- [ ] Repository-local storage was explicitly selected and ignore policy checked.
- [ ] The returned path exists and is readable by the user.

© zhaono1 · MIT · zhaono1/agent-playbook

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
session-handoff softaworks Создаёт документы передачи контекста между сессиями агента. Помогает при переполнении окна контекста и долгих проектах. CX Codex +1 4 200установок perf-investigation-logger composio-community Добавляет структурированные отчёты об исследовании производительности в файлы проекта. Помогает фиксировать прямые цитаты, принятые решения и доказательства замеров. CX Codex +1 1 600установок session-wrap ai-native-camp Разбирает завершённую работу перед закрытием сессии: что закоммитить, какие знания записать, какие задачи остались. CX Codex +1 1 300установок codex-session-patcher reason-machines Находит отказы ИИ в файлах сессий Codex CLI, Claude и OpenCode и заменяет их, чтобы можно было продолжить разговор. CX Codex +1 798установок session-persist ruvnet Сохраняет состояние агента с снимком памяти, метрик и прогресса, чтобы потом восстановить работу в новой сессии без потери контекста. CX Codex +1 774установок change-logger davila7 Хук пишет каждое изменение файла в CSV: время, инструмент, путь, действие и детали. Пригодится, когда готовишь демо и нужно показать, что именно агент трогал. 163установок

Из того же набора18

test-automator Помогает писать юнит-, интеграционные и E2E-тесты, поднимать фреймворк и считать покрытие. Пригодится, когда тестов в проекте мало или они разъехались. CX Codex +1 812установок qa-expert Скилл для планирования тестового покрытия и настройки quality gates. Пригодится, когда нужно разложить проверки по уровням риска и стадиям CI. CX Codex +1 753установок refactoring-specialist Скилл ведёт агента по шагам рефакторинга: находит запахи кода, предлагает технику и следит, чтобы тесты остались зелёными. CX Codex +1 747установок debugger Скилл ведёт агента по методике отладки: воспроизвести баг, сузить область, найти причину, починить и закрыть регрессионным тестом. CX Codex +1 745установок api-documenter Скилл для описания REST и GraphQL API в формате OpenAPI/Swagger. Пригодится, когда нужно превратить россыпь эндпоинтов в читаемую спецификацию. CX Codex +1 717установок documentation-engineer Скилл для написания технической документации: README, описания API, комментарии к коду и архитектурные заметки. Пригодится, когда проект оброс кодом, а доки к нему нет. CX Codex +1 711установок prd-implementation-precheck Скилл прогоняет PRD или спецификацию фичи по чек-листу до начала реализации: находит пробелы в граничных случаях и блокеры, а потом пишет код. CX Codex +1 707установок api-designer Помогает спроектировать новый API или разобрать существующий: ресурсы, методы, коды ответов, пагинация, версии. Пригодится, когда контракт ещё не зафиксирован. CX Codex +1 698установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой