hecpack context
A página no idioma do usuário
A página vem no idioma em que o usuário escreve; para inglês, pule esta etapa. Caso contrário, com <lang> o código desse idioma (ru, de, pt-BR):
node "${CLAUDE_PLUGIN_ROOT}/scripts/i18n.mjs" --lang <lang> --dir "${CLAUDE_PLUGIN_DATA}/i18n" --pages context
Quando count for maior que 0, traduza cada valor de missing, curto e simples, mantendo cada {placeholder} e os nomes de produtos, comandos e arquivos como estão (cada chave em plurals é uma categoria numérica: escreva essa forma gramatical). Armazene todos em uma única chamada e reenvie o que vier de volta em rejected, corrigido:
node "${CLAUDE_PLUGIN_ROOT}/scripts/i18n.mjs" --lang <lang> --dir "${CLAUDE_PLUGIN_DATA}/i18n" --merge <<'JSON'
{"context.title": "...", ...}
JSON
A tradução permanece na pasta de dados do plugin: isso acontece uma vez por idioma, e novamente apenas para strings que uma atualização do hecpack adiciona ou altera.
Construir e abrir
Um comando, nenhuma análise sua (--lang <lang> é removido para inglês):
node "${CLAUDE_PLUGIN_ROOT}/scripts/context-tree.mjs" --project "${CLAUDE_PROJECT_DIR}" --out "${CLAUDE_PLUGIN_DATA}/context" --lang <lang> --open $ARGUMENTS
O script lê os arquivos .md do projeto, o mapa de contexto (.claude/hecpack/context-map.json ou .claude/context-map.json em uma configuração do mesmo formato), os agentes, as regras e o índice de memória automática, e escreve a página, report.json e um breve histórico na pasta de dados do plugin. Nada no projeto é alterado.
A página lista, para cada leitor, o que carrega na inicialização: arquivos CLAUDE.md e suas importações, regras sem paths:, o índice de memória, as listas de agente e skill, os arquivos do hook para a tag de prompt ou o agente, e as instruções do próprio agente. Ao lado está o que esses arquivos vinculam, com a linha que diz quando lê-los. Depois vêm os arquivos que mais custam na inicialização (tokens vezes leitores), cada arquivo com seus leitores, as regras que carregam por caminho, os documentos que ninguém alcança, os pares de arquivos que se repetem entre si, e um aviso onde as partes do hook são poucas para os arquivos de um leitor. Tokens são caracteres / 4, uma estimativa.
Reconte as linhas de resumo do script no idioma do usuário, mantendo os números como estão, e informe o caminho da página. Não adicione nada a menos que o usuário pergunte o que cortar; então nomeie as duas ou três primeiras linhas de «o que mais custa» e as repetições, uma linha cada, e não altere nada. Se o script falhar, mostre sua linha de erro e pare.