К основному содержанию
плагин

cxpak — плагин для Claude Code: что делает и как установить

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

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add anthropics/claude-plugins-community
/plugin install cxpak@claude-community
Открыть на GitHub

Что делает cxpak

Плагин упаковывает контекст кодовой базы под лимит токенов. При вопросах об архитектуре Claude Code автоматически строит обзор проекта через cxpak overview, а при проверке правок подключает cxpak diff с окружающими зависимостями.

Для ручного вызова доступны команды /cxpak:overview, /cxpak:trace, /cxpak:diff и /cxpak:clean. Каждая команда запрашивает бюджет токенов со значением по умолчанию 50k. Без бинарника cxpak в PATH плагин работать не будет: утилита требует предварительной установки через Homebrew или Cargo.

В режиме MCP-сервера инструмент предоставляет пять интерфейсов (cxpak_context, cxpak_graph, cxpak_data, cxpak_review, cxpak_insight), переключающих поведение через обязательный аргумент op. Для анализа синтаксиса на 42 языках задействован tree-sitter.

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

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

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

  • /cxpak:trace UserService
  • Объясни архитектуру этого проекта и связи между компонентами
  • /cxpak:diff

Как установить cxpak

Через маркетплейс плагинов

/plugin marketplace add anthropics/claude-plugins-community
/plugin install cxpak@claude-community

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

Вопросы о cxpak

Как установить cxpak в Claude Code?

Сначала зарегистрируйте маркетплейс командой /plugin marketplace add anthropics/claude-plugins-community, затем установите сам плагин через /plugin install cxpak@claude-community. Если утилита отсутствует в PATH, поставьте её через Homebrew (brew tap Barnett-Studios/tap && brew install cxpak) или Cargo (cargo install cxpak).

Что делает плагин cxpak?

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

Как устроены MCP-инструменты в cxpak?

При запуске cxpak serve --mcp сервер объявляет пять инструментов: cxpak_context, cxpak_graph, cxpak_data, cxpak_review и cxpak_insight. Необходимое действие задаётся значением обязательного параметра op.

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

plugin · Apache-2.0
# cxpak — Claude Code Plugin

Structured codebase context for Claude Code, powered by [cxpak](https://github.com/Barnett-Studios/cxpak).

## What It Does

- **Auto-context:** Claude automatically runs `cxpak overview` when you ask about codebase structure
- **Auto-diff:** Claude automatically runs `cxpak diff` when you ask to review changes
- **On-demand commands:** `/cxpak:overview`, `/cxpak:trace`, `/cxpak:diff`, `/cxpak:clean`

## Installation

### Prerequisites

cxpak is installed automatically via Homebrew or cargo if not on PATH. To install manually:

```bash
# Via Homebrew
brew tap Barnett-Studios/tap
brew install cxpak

# Via cargo
cargo install cxpak
```

### Add the Plugin

```
/plugin marketplace add Barnett-Studios/cxpak
/plugin install cxpak
```

## Skills (Auto-Invoked)

| Skill | Triggers When |
|-------|---------------|
| `codebase-context` | You ask about project structure, architecture, or how components relate |
| `diff-context` | You ask to review changes, prepare a PR description, or understand modifications |

## Commands (User-Invoked)

| Command | Description |
|---------|-------------|
| `/cxpak:overview` | Structured codebase summary |
| `/cxpak:trace <symbol>` | Trace a symbol through the dependency graph |
| `/cxpak:diff` | Changes with surrounding dependency context |
| `/cxpak:clean` | Clear cache and output files |

All commands ask for a token budget (default: 50k).

## MCP Tools (5)

When used as an MCP server (`cxpak serve --mcp`), cxpak advertises **five intent-tools**. Each
one selects what it does through a required `op` parameter, so the tool you call is the
*intent* and the `op` is the *capability*:

| Tool | `op` values |
|------|-------------|
| `cxpak_context` | `context`, `retrieval`, `search`, `overview`, `stats`, `context_for_task`, `pack_context`, `briefing` |
| `cxpak_graph` | `graph`, `trace`, `blast_radius`, `call_graph`, `dead_code`, `api_surface`, `data_flow`, `cross_lang`, `predict` |
| `cxpak_data` | `data` |
| `cxpak_review` | `review`, `diff`, `verify` |
| `cxpak_insight` | `health`, `risks`, `architecture`, `conventions`, `security_surface`, `drift`, `visual`, `onboard` |

Start with `cxpak_context` (`op: "context"`) — it returns token-budgeted structural context for a
one-line task description.

Per-op parameters are listed in [`docs/MIGRATION-3.0.md`](../docs/MIGRATION-3.0.md), and
`tools/list` is the authority at runtime.

This section deliberately makes **no blanket claim about parameters**. The one it replaced said
*"all tools support a `focus` path prefix parameter"*, and that was not true of the surface it
described or of this one — measured on `main`, 23 of 29 ops read `focus` and six do not. A
sentence that is right for most ops is wrong for the caller holding one of the others.

> The pre-3.0 per-tool names still route as deprecated aliases, but `tools/list` does not
> advertise them — a client that builds its callable set from `tools/list`, which is what an
> agent harness does, will not find them. Use the five above.

## License

MIT

© Barnett-Studios · Apache-2.0 · Barnett-Studios/cxpak

Похожие плагины

Все плагины по теме «Настройка агента: память, контекст, субагенты» →
ponytail DietrichGebert Плагин настраивает агента на короткие решения без лишних абстракций. Сгодится, когда нужно использовать возможности уже имеющегося кода и не усложнять задачу. ★ 177 259звёзд репо impeccable pbakaus Даёт агенту словарь дизайнера: 24 команды вроде polish, audit и bolder, чтобы правки интерфейса не сводились к «сделай красиво». ★ 89 321звёзд репо last-30-days-skill mvanhorn Собирает свежие посты, комментарии и транскрипты по любой теме за последний месяц и укладывает их в один отчёт. ★ 65 596звёзд репо claude-hud jarrodwatts Показывает под строкой ввода, сколько контекста занято, какие инструменты работают и как идут задачи. Пригодится, когда сессия длинная и надо видеть расход. ★ 28 914звёзд репо understand-anything Egonex-AI Плагин сканирует проект и строит интерактивный граф файлов, классов и зависимостей с веб-дашбордом. Пригодится при знакомстве с чужим или крупным кодом. ★ 88 429звёзд репо mem0 mem0ai Подключает долговременную память к Claude Code, сохраняя контекст проектов и привычки между сессиями. ★ 67 869звёзд репо

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

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

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