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

codebase-context — скилл для Claude Code: что делает и установка

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

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

Что делает codebase-context

Перед анализом скилл спрашивает, сколько токенов выделить на контекст; если пользователь не выбирает бюджет, берёт 50k. Затем он получает путь к бинарному файлу через скрипт ensure-cxpak и запускает cxpak overview для текущего каталога в формате Markdown.

Обзор может включать дерево каталогов, карту модулей с публичными символами, связи импортов, сигнатуры функций и типов, метаданные проекта и сведения Git. Агент использует результат как основу ответа и сообщает, что контекст собрал cxpak. Если команда не сработала из-за отсутствия Git-репозитория или файлов, скилл переходит к чтению файлов напрямую. Без ответа о бюджете используется именно 50k.

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

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

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

  • Объясни архитектуру этого проекта и связи между его компонентами.
  • Что делает проект и какие файлы задают его структуру?
  • Проследи связи импортов и объясни, как устроены основные модули.

Как установить codebase-context

1Через Skills CLI (Vercel)

npx skills add Barnett-Studios/cxpak --skill codebase-context -a claude-code

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

~/.claude/skills/codebase-context/SKILL.md

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

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

Вопросы о codebase-context

Как установить codebase-context в Claude Code?

Выполните npx skills add Barnett-Studios/cxpak --skill codebase-context -a claude-code. Файл скилла будет доступен по пути ~/.claude/skills/codebase-context/SKILL.md.

Что делает codebase-context?

Скилл запускает cxpak, чтобы собрать структурированный обзор проекта, а затем использует его для ответа на вопросы о кодовой базе.

Какой бюджет контекста использует скилл?

Скилл спрашивает бюджет у пользователя. Если тот его не задаёт, используется 50k токенов.

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

SKILL.md · Apache-2.0
---
name: codebase-context
description: "Use when the user asks about codebase structure, architecture, what a project does, how components relate, or needs project-wide context to answer a question."
---

# Codebase Context via cxpak

When this skill is triggered, gather structured codebase context using cxpak before answering the user's question.

## Steps

1. **Ask for token budget.** Ask the user: "How large a context budget should I use? (default: 50k tokens)" If they don't specify, use `50k`.

2. **Resolve the cxpak binary.** Run the ensure-cxpak script to get the binary path:
   ```bash
   CXPAK="$("${CLAUDE_PLUGIN_ROOT}/lib/ensure-cxpak")"
   ```

3. **Run cxpak overview.** Execute:
   ```bash
   "$CXPAK" overview --tokens <budget> --format markdown .
   ```
   Where `<budget>` is what the user specified (e.g., `50k`, `100k`, `20k`).

4. **Use the output.** The command outputs a structured codebase summary including:
   - Project metadata (file counts, languages, tokens)
   - Directory tree
   - Module/component map with public symbols
   - Dependency graph (import relationships)
   - Key files (README, configs, manifests)
   - Function/type signatures
   - Git context (recent commits, churn)

5. **Answer the user's question** using the cxpak output as your primary source of codebase understanding.

6. **Mention the source.** Tell the user that cxpak provided the structured codebase context, e.g., "Based on the cxpak overview of this repo..."

## Important

- Always use `--format markdown` — it's native to your context window.
- If cxpak fails (not a git repo, no files found), fall back to standard file reading.
- The overview may include `.cxpak/` detail file pointers if the repo exceeds the budget — you can read those for deeper context.

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

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

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

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

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