WT

webitrohq/token-skill

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

29 stars Качество 61 Тренд 26MIT

Навык кода Клода: локальная карта кода (графификация, AST, отсутствие LLM), поэтому Клод прекращает перечитывать весь ваш проект. Меньше токенов на вопрос.

Обзор

токен дает Клоду Коду код вашего проекта и правило , поэтому он перестает собирать и читать файл за файлом каждый раз, когда вы спрашиваете «где происходит X?». Карта построена локально по граффити из АСТ (дерево-ситер, 30 языков). Создание карты занимает несколько секунд. На вопрос о навигации кода Клод обычно исследует: grep, открыть файл, открыть еще три, повторить. На проекте среднего размера, который может легко быть 100k + токены исходного кода, прежде чем он ответит. Графический запрос возвращает соответствующие символы, файлы и номера строк от нескольких сотен до нескольких тысяч токенов, и Клод затем открывает только эти строки. Измеренный пример (один вопрос «как работает этот поток» на реальном проекте): с картой. Экономия зависит от задачи. Они большие для вопросов «куда / что это называется / как проходит поток» и маленькие для однострочного исправления в файле, который у вас уже открыт. 1. если отсутствует: установить инструмент uv, затем pipx, затем частный venv в ~/.local/share/token-skill/venv. Не судо. 2.

Обзор (машинный перевод)

token дает Клоду Коду карту кода вашего проекта и правило **спрашивать карту первым **, поэтому он перестает скачивать и читать файл за файлом каждый раз, когда вы спрашиваете «где происходит X?».

Карта построена локально по граффити из АСТ (дерево-ситер, 30 языков). ** Никаких LLM-звонков, никакого API-ключа, ничто не покидает вашу машину. Создание карты занимает несколько секунд.

Почему

На вопрос о навигации кода Клод обычно исследует: grep, открыть файл, открыть еще три, повторить. На проекте среднего размера, который может легко быть 100k + токены исходного кода, прежде чем он ответит. Графический запрос возвращает соответствующие символы, файлы и номера строк от нескольких сотен до нескольких тысяч токенов, и Клод затем открывает только эти строки.

Измеренный пример (один вопрос «как работает этот поток» на реальном проекте): ~169 тыс. токенов разведки → ~2,9 тыс. токенов с картой.

Экономия зависит от задачи. Они большие для вопросов «куда / что это называется / как проходит поток» и маленькие для однострочного исправления в файле, который у вас уже открыт.

Что он делает

Запуск [[Т1]] в проекте:

  1. Установка граффити, если она отсутствует: uv tool install, затем pipx, затем частный венв ~/.local/share/token-skill/venv.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

token — a Claude Code skill that stops re-reading your whole project

token gives Claude Code a code map of your project and a rule to ask the map first, so it stops grepping and reading file after file every time you ask “where does X happen?”.

The map is built locally by graphify from the AST (tree-sitter, 30 languages). No LLM calls, no API key, nothing leaves your machine. Building a map takes seconds.

/token
map: 63 nodes · 176 edges · 8 communities · graph.json 48 KB
tokens: GRAPH_REPORT.md ≈ 651 · raw source ≈ 21551 · query output typically 0.5–4k
freshness: up to date
CLAUDE.md: token rule written → ./CLAUDE.md

Why

On a code-navigation question, Claude usually explores: grep, open a file, open three more, repeat. On a mid-sized project that can easily be 100k+ tokens of raw source before it answers. A graph query returns the relevant symbols, files and line numbers in a few hundred to a few thousand tokens, and Claude then opens only those lines.

Measured example (one “how does this flow work” question on a real project): ~169k tokens of exploration → ~2.9k tokens with the map.

Savings depend on the task. They are large for “where / what calls this / how does the flow go” questions and small for a one-line fix in a file you already have open.

What it does

Running /token in a project:

  1. Installs graphify if it’s missing: uv tool install, then pipx, then a private venv in ~/.local/share/token-skill/venv. No sudo.
  2. Builds or updates the map in graphify-out/ (AST only). Files with a code extension but an XML body (Tiled tilesets etc.) are added to .graphifyignore first, because they break parsing.
  3. Writes a rule to the project’s CLAUDE.md, in a marked, idempotent block: for code questions, run graphify query before the first grep/read, never cat the whole graph.json, and update the map after changing code.
  4. Reports real numbers: nodes/edges, the token size of the report vs. the raw source, and whether the map is stale.

Optional --strict mode installs a Claude Code PreToolUse hook that blocks the first raw file read in a session until a graph query has run.

Install

Requirements: macOS, Linux or Windows (Git Bash or WSL), bash, Python 3.10+, internet for the first install.

git clone https://github.com/WebitroHQ/token-skill.git
bash token-skill/token/scripts/install.sh

The install copies the skill to ~/.claude/skills/token/ and sets up graphify. The last line should be ready: type /token in Claude Code. Then restart Claude Code, because skills load at session start.

Check:

~/.local/bin/graphify --version && ls ~/.claude/skills/token/SKILL.md ~/.claude/skills/graphify/SKILL.md

If graphify is not found, add export PATH="$HOME/.local/bin:$PATH" to your shell profile.

Usage

In Claude Code, inside a project:

You say What happens
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add webitrohq/token-skill
Новичок в MCP? Начните с руководства на mcpskill.org →