Vazamento de código da ferramenta Claude Code devido a um arquivo de mapa esquecido em um pacote NPM.

A empresa Anthropic, por descuido, publicou no pacote NPM claude-code 2.1.88 o código-fonte completo, não ofuscado e não limpo de componentes internos da ferramenta Claude Code em TypeScript. O código foi incluído no release do arquivo map-cli.js.map, utilizado durante a depuração. Para evitar vazamentos desse tipo, os desenvolvedores são aconselhados a não esquecer de adicionar o padrão "*.map" ao arquivo ".npmignore".

O arquivo com o código tem o tamanho de 59,8 MB, inclui 1884 arquivos e contém mais de 500 mil linhas de código. Entusiastas começaram a compartilhar o código no GitHub, mas a empresa Anthropic iniciou o envio de notificações DMCA para bloquear repositórios com o código vazado, com base na lei de direitos autorais dos EUA, DMCA. Vazamento de código da ferramenta Claude Code devido a um arquivo de mapa esquecido em um pacote NPM.

Durante a análise das informações que foram tornadas públicas, foram identificadas 8 novas funcionalidades ainda não anunciadas, 26 comandos ocultos, 32 flags de construção, 22 repositórios privados e mais de 120 variáveis de ambiente confidenciais. Entre as funcionalidades ocultas estão:

  • O modo "Undercover", que remove vestígios da participação da IA ao fazer alterações em repositórios públicos (não exibe Co-Authored-By e não menciona o nome do modelo e o uso da IA).
  • "Easter egg", que oferece ao usuário um animal de estimação virtual, que é exibido ao lado do prompt de comando. A aparência e o comportamento do animal de estimação são únicos e formados com base no identificador da conta.
  • O flag CLAUDE_CODE_COORDINATOR_MODE=1, que ativa o trabalho do Claude Code no modo coordenador, que divide automaticamente tarefas em partes, distribui a execução entre diferentes agentes de IA e consolida o resultado.
  • Interface IPC entre sessões, que permite enviar mensagens para outras sessões executadas na mesma máquina (semelhante a um chat entre agentes de IA).
  • Modo proativo (Proactive mode), que permite a operação contínua do código, não vinculada a sessões. Assistente sempre ativo KAIROS, que lembra o estado entre sessões.
  • Modo de daemon (Daemon Mode), que permite usar o comando "claude --bg" para iniciar sessões e processar prompts em segundo plano, com a opção de visualizar o log de trabalho e mudar a sessão para o modo ativo.
  • Modo ULTRAPLAN, que cria uma instância separada na nuvem para formar um plano de trabalho para resolver tarefas complexas.
  • O modo Auto-Dream (/dream), durante o tempo inativo entre as sessões, organiza as informações obtidas durante as sessões e gera ideias para resolver problemas e elabora um plano de ação.
  • Para contornar o detector de vazamento interno, o codinome do modelo interno "capybara" é codificado como String.fromCharCode(99,97,112,121,98,97,114,97).
  • A telemetria Tengu, que rastreia e transmite não servidores Anthropic mais de 1000 tipos de eventos.
  • A bandeira ABLATION_BASELINE e a variável de ambiente CLAUDE_CODE_ABLATION_BASELINE para desativar todas as medidas de segurança.
  • Comandos ocultos, não mencionados na ajuda "—help":
    • /ctx-viz — визуализатор контекста
    • /btw — дополнительные вопросы
    • /good-claude — «пасхальное яйцо»
    • /teleport — перенос сеансов
    • /share — совместный доступ к сеансам
    • /summary — сводка
    • /ultraplan — планирование работы
    • /subscribe-pr — PR webhook
    • /autofix-pr автоисправление PR
    • /ant-trace — трассировка
    • /perf-issue — отчёт о производительности
    • /debug-tool-call — отладочные вызовы
    • /bughunter — отладка ошибок
    • /break-cache — сброс кэша
    • /onboarding — настройка
    • /oauth-refresh — обновление токена
    • /env — инспектирование окружения
    • /reset-limits — сброс состояния лимитов
    • /version — внутренний номер версии
    • /init-verifiers — настройка верификатора
    • /force-snip
    • /mock-limits
    • /bridge-kick
    • /backfill-sessions
    • /agents-platform
    • /dream
  • Opções de linha de comando não documentadas:
    • —bare — inicia sem ganchos e plugins
    • —dump-system-prompt — exibe o prompt do sistema e sai
    • —daemon-worker=<k> — define o número de processos em segundo plano
    • —computer-use-mcp — ativa o servidor MCP
    • —claude-in-chrome-mcp — Chrome MCP
    • —chrome-native-host
    • —bg — inicia uma sessão em segundo plano
    • —spawn
    • —capacity <n> — limite de número de manipuladores executados em paralelo
    • —worktree / -w — isolamento da árvore de trabalho do Git

    Flags de compilação:

    • KAIROS
    • PROACTIVE
    • COORDINATOR_MODE
    • RIDGE_MODE
    • DAEMON
    • BG_SESSIONS
    • ULTRAPLAN
    • BUDDY
    • TORCH
    • WORKFLOW_SCRIPTS
    • VOICE_MODE
    • TEMPLATES
    • CHICAGO_MCP
    • UDS_INBOX
    • REACTIVE_COMPACT
    • CONTEXT_COLLAPSE
    • HISTORY_SNIP
    • CACHED_MICROCOMPACT
    • TOKEN_BUDGET
    • EXTRACT_MEMORIES
    • OVERFLOW_TEST
    • TERMINAL_PANEL
    • WEB_BROWSER
    • FORK_SUBAGENT
    • DUMP_SYS_PROMPT
    • ABLATION_BASE
    • BYOC_RUNNER
    • SELF_HOSTED
    • MONITOR_TOOL
    • CCR_AUTO
    • MEM_SHAPE_TEL
    • SKILL_SEARCH
  • Mais de 120 variáveis de ambiente não documentadas, entre as quais DISABLE_COMMAND_INJECTION_CHECK, CLAUDE_CODE_ABLATION_BASELINE (desativa todos os mecanismos de segurança), DISABLE_INTERLEAVED_THINKING,
  • Menção de repositórios internos, como anthropics/casino, anthropics/trellis, anthropics/forge-web, anthropics/mycro_manifests e anthropics/feldspar-testing.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster