# cli-share

Записывает вывод терминала Claude, убирает ANSI-коды и анимации и публикует читаемый Markdown в GitHub Gist. Пригодится, когда надо показать коллеге ошибку сборки или вставить лог в документацию.

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

## Что делает

Плагин перехватывает сессию терминала и прогоняет её через встроенный эмулятор VT100. Поэтому рамки, ASCII-арт и цветные ошибки остаются на месте, а не превращаются в кашу из escape-последовательностей. Результат уходит в GitHub Gist — публичный или приватный.

Перед первым запуском нужен GitHub Personal Access Token со скоупом `gist`. Токен можно отдать через переменную окружения `GITHUB_TOKEN` или сохранить в `~/.cli-share/config.json` — файл создаётся с правами `600`. Сам инструмент ставится глобально: `npm install -g @saurav-singh/cli-share`.

Важный момент: Claude по умолчанию не пишет вывод терминала в файл. Чтобы делиться разговорами, придётся подменить бинарник `claude` на обёртку из плагина — переименовать оригинал в `claude-code-real` и поставить симлинк на `wrapper.sh`. Без этой подмены команда шаринга не найдёт записанную сессию.

## Установка

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

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

## Когда брать
- отправить коллеге полный лог ошибки сборки вместо скриншота
- вставить рабочий пример из терминала в документацию проекта
- приложить ссылку на вывод CLI при баг-репорте в open-source
- сохранить публичный или приватный снимок сессии в Gist
- убрать ANSI-коды и анимации из записи терминала

## Примеры запросов агенту
- Поделись последней сессией: `/cli-share:share`
- Залей полный разговор публично в Gist через `/cli-share:share`
- Сделай приватный Gist из сессии командой `/cli-share:share`

## Похожие
- [sharedoc-mcp](https://affpapa.org/nevibecode/mcp/sharedoc-mcp.md) — MCP-сервер · ★ 13
- [htmldrop](https://affpapa.org/nevibecode/mcp/htmldrop.md) — MCP-сервер · ★ 13
- [PasteHTML](https://affpapa.org/nevibecode/mcp/pastehtml.md) — MCP-сервер · ★ 10
- [mdshare](https://affpapa.org/nevibecode/mcp/mdshare.md) — MCP-сервер · ★ 8
- [Artifact Share](https://affpapa.org/nevibecode/mcp/artifact-share.md) — MCP-сервер · ★ 33
- [make-blog-post](https://affpapa.org/nevibecode/skills/make-blog-post.md) — скилл · 3 установки

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

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