# pith

pith сжимает вывод инструментов, показывает расход токенов и переключает режимы ответа. Он пригодится в длинных сессиях Claude Code.

- плагин · `type=plugin` · Claude Code · ★ 97
- Автор: abhisekjha
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/abhisekjha/pith
- Обновлён: 2026-05-06
- HTML: https://affpapa.org/nevibecode/plugins/pith

## Что делает

pith подключает четыре хука Claude Code. `PostToolUse` сокращает чтение файлов, вывод `bash` и результаты `grep`; `UserPromptSubmit` обрабатывает команды `/pith`; `SessionStart` восстанавливает режим сжатия, а `Stop` записывает расход токенов. Большие данные выносятся в `~/.pith/tmp/`, а в контексте остаётся указатель.

Плагин умеет показывать статистику через `/pith status` и HTML-отчёт через `/pith report`, выделять релевантные части файла командой `/focus` и извлекать символы через `/pith symbol`. Режимы `LEAN`, `ULTRA` и `PRECISE` меняют формат ответа, а проектную вики можно собирать командами `/pith ingest`, `/pith wiki` и `/pith compile`.

Хуки устанавливаются глобально в `~/.claude/hooks/`, поэтому настройки действуют в каждой сессии и каждом проекте. Для запуска оценочного скрипта `python evals/harness.py` нужен API-ключ; сам плагин ставится через маркетплейс Claude Code.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install pith@claude-community
```

## Когда брать
- сократить вывод чтения больших файлов
- отфильтровать длинные логи сборки
- ограничить результаты `grep`
- показать расход токенов сессии
- извлечь символ из файла без полного чтения

## Примеры запросов агенту
- Покажи расход токенов текущей сессии через `/pith status`.
- Извлеки определение `handleLogin` из `src/auth.ts` командой `/pith symbol src/auth.ts handleLogin`.
- Собери вики из `README.md` командой `/pith ingest README.md`.

## Похожие
- [token-saver](https://affpapa.org/nevibecode/plugins/token-saver.md) — плагин · ★ 161
- [token-optimizer-mcp](https://affpapa.org/nevibecode/mcp/token-optimizer-mcp.md) — MCP-сервер · ★ 563
- [caveman-token-optimizer](https://affpapa.org/nevibecode/skills/caveman-token-optimizer.md) — скилл · 842 установки
- [cost-compact-context](https://affpapa.org/nevibecode/skills/cost-compact-context.md) — скилл · 726 установок
- [rtk](https://affpapa.org/nevibecode/skills/rtk.md) — скилл · 671 установка
- [token-optimizer](https://affpapa.org/nevibecode/skills/d4kooo-token-optimizer.md) — скилл · 495 установок

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
