cli-anything-quietshrink — скилл для Claude Code: обзор и установка
Скилл сжимает скринкасты на компьютерах Apple Silicon через аппаратный кодер HEVC. Помогает уменьшить размер файлов .mov и .mp4 на 70–90% без нагрузки на процессор.
npx skills add HKUDS/CLI-Anything --skill cli-anything-quietshrink -a claude-codeЧто делает cli-anything-quietshrink
Инструмент обращается к утилите cli-anything-quietshrink и перекладывает кодирование видео на чип Apple Silicon Media Engine. Процессор при этом свободен, а вентиляторы не шумят. Сжатие идёт через аппаратный кодер HEVC с четырьмя пресетами: tiny, balanced, transparent со значением q 60 по умолчанию и pristine. Перед работой утилита проверяет окружение командой doctor и считывает параметры файла через probe.
Съёмки с обычной камеры или влоги им сжимать бесполезно: экономия размера держится на статичных кадрах скринкастов, которых в обычном видео нет. Для работы в системе обязательно нужен установленный ffmpeg с поддержкой hevc_videotoolbox. Без процессоров Apple Silicon M1, M2, M3 или M4 утилита переключится на медленную программную обработку.
Какие задачи решает
- сжать скринкаст .mov или .mp4 для отправки в чат
- уменьшить размер видеозаписи экрана без заметной потери качества
- подготовить тяжёлое видео для прикрепления к задаче на GitHub
- проверить кодек и параметры видеофайла перед компрессией
Примеры запросов агенту
- Сожми запись экрана
screen.movс качеством по умолчанию черезcli-anything-quietshrink. - Уменьши файл
recording.mp4с пресетомtiny, чтобы отправить его по почте. - Проверь метаданные видео
screencast.movс помощьюcli-anything-quietshrink probe.
Как установить cli-anything-quietshrink
1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-quietshrink -a claude-code2Вручную: положить файлы
~/.claude/skills/cli-anything-quietshrink/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cli-anything-quietshrink/
1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-quietshrink -a codex2Вручную: положить файлы
.agents/skills/cli-anything-quietshrink/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-quietshrink -a cursor2Вручную: положить файлы
.cursor/skills/cli-anything-quietshrink/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install HKUDS/CLI-Anything cli-anything-quietshrink2Вручную: положить файлы
.github/skills/cli-anything-quietshrink/SKILL.md1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-quietshrink -a gemini-cli2Командой платформы
gemini skills install https://github.com/HKUDS/CLI-Anything --path skills/cli-anything-quietshrinkВручную: положить файлы
.devin/skills/cli-anything-quietshrink/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-quietshrink -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о cli-anything-quietshrink
Как установить cli-anything-quietshrink в Claude Code?
Выполните в терминале команду npx skills add HKUDS/CLI-Anything --skill cli-anything-quietshrink -a claude-code. Конфигурация запишется по пути ~/.claude/skills/cli-anything-quietshrink/SKILL.md.
Что делает скилл cli-anything-quietshrink?
Он оптимизирует экранные видеозаписи с помощью аппаратного кодировщика HEVC на Apple Silicon. Утилита уменьшает размер файлов на 70–90% без ощутимой потери чёткости и без перегрева процессора.
Что требуется для работы утилиты?
Необходим установленный пакет ffmpeg с кодеком hevc_videotoolbox и Mac на процессоре M1, M2, M3 или M4. Проверить готовность системы можно командой cli-anything-quietshrink doctor.
Исходный текст
SKILL.md · Apache-2.0
---
name: "cli-anything-quietshrink"
description: Compress macOS screen recordings with zero CPU stress using Apple Silicon's hardware HEVC encoder. Typically reduces file size 70-90% while staying visually lossless. Computer stays silent during encoding.
---
# quietshrink — Agent Skill
You have access to `cli-anything-quietshrink`, a CLI for compressing video files on macOS Apple Silicon. It uses the Media Engine (hardware HEVC encoder), not the CPU, so encoding is fast and silent.
## When to use it
- User wants to compress a screen recording, screencast, or any .mov/.mp4 file
- File is too large to share (chat, email, GitHub)
- Need smaller files but cannot tolerate visible quality loss
- Apple Silicon Mac (M1/M2/M3/M4) — best results
**Don't** use this on non-screen content (camera footage, vlogs) — savings will be much smaller because there are no duplicate frames to drop.
## Commands
```bash
# Compress with default transparent quality
cli-anything-quietshrink compress <input> [output]
# Compress with specific preset
cli-anything-quietshrink compress -q tiny <input> # smallest
cli-anything-quietshrink compress -q transparent <input> # default, visually lossless
cli-anything-quietshrink compress -q pristine <input> # near-source quality
# Inspect a file before compressing
cli-anything-quietshrink probe <input>
# List quality presets
cli-anything-quietshrink presets
# Verify environment
cli-anything-quietshrink doctor
```
All commands accept `--json` for machine-readable output.
## Quality presets
| Preset | q | Typical reduction | SSIM | Use case |
|--------|---|-------------------|------|----------|
| `tiny` | 50 | ~90% | ~0.95 | Chat/email — small artifacts OK |
| `balanced` | 55 | ~88% | ~0.99 | Docs/sharing — high quality |
| `transparent` (default) | 60 | ~87% | ~0.99+ | **Anything important** — visually lossless |
| `pristine` | 70 | ~84% | ~0.997 | Archival — near-source |
## JSON output schema
`compress` returns:
```json
{
"input": "/path/to/input.mov",
"output": "/path/to/output.mov",
"input_size": 105952129,
"output_size": 12345678,
"saved_bytes": 93606451,
"saved_percent": 88.3,
"duration_seconds": 193.3,
"elapsed_seconds": 87,
"encoding_speed": "2.2x",
"quality_preset": "transparent",
"q_value": 60,
"gop": 600
}
```
`probe` returns:
```json
{
"path": "...",
"size_bytes": 105952129,
"size_mb": 101.04,
"codec": "h264",
"width": 3024,
"height": 1964,
"framerate": "120/1",
"duration_seconds": 193.31
}
```
## Decision flow for agents
```
User wants to share a recording
├─ Is it on Apple Silicon Mac? → use quietshrink
│ ├─ For chat/email/quick share → -q tiny
│ ├─ For docs/important sharing → -q transparent (default)
│ └─ For archival/editing → -q pristine
└─ Not on Mac? → falls back to software, less efficient
```
Before processing, run `doctor` to verify environment.
For unfamiliar files, run `probe` to understand resolution/codec/duration.
## Errors and recovery
- `ffmpeg not found` → `brew install ffmpeg`
- `hevc_videotoolbox not available` → `brew reinstall ffmpeg`
- `compression_failed` → check input file isn't corrupted; try `--verbose` mode to see ffmpeg errors
## Source
- Main repo: https://github.com/achiya-automation/quietshrink
- Bash CLI: `quietshrink` command (via the install script)
- Why this approach works: see [WHY.md](https://github.com/achiya-automation/quietshrink/blob/main/WHY.md)
© HKUDS · Apache-2.0 · HKUDS/CLI-Anything