- Review de Simon Willison baseada no uso real do recurso “Upgraded file creation and analysis” da Anthropic, destacando seu perfil como uma ferramenta de análise com execução de código
- Esse novo recurso oferece suporte à execução de código Python e Node.js em um contêiner no lado do servidor e à criação e edição de arquivos, com implementação totalmente diferente da antiga “Analysis tool” baseada em JS no navegador
- O contêiner fornece Ubuntu 24.04.2, Python 3.12.3, Node v18.19.1, cerca de 9GB de RAM/5GB de disco e se caracteriza por uma lista branca de rede baseada em proxy Envoy e pela permissão para instalar pacotes do PyPI
- Nos testes práticos, ele realizou a geração de PDF com diagrama de esquema SQLite e a reprodução de um gráfico sobre taxa de adoção de IA da Apollo, mostrando que é possível elevar a qualidade do resultado por meio de design de prompts e ajuste de visualização
- Como o acesso parcial à internet traz riscos de prompt injection e vazamento de dados, é necessário monitoramento do usuário; ao mesmo tempo, o fracasso na nomeação e explicação do recurso continua sendo um desafio para todo o setor
Visão geral do recurso
- A Anthropic anunciou que o Claude agora oferece suporte à criação e edição de arquivos
- Geração de planilhas do Excel, documentos do Word, slides do PowerPoint e PDFs no Claude.ai e no aplicativo para desktop
- Os usuários podem obter arquivos prontos para uso ao enviar dados ou descrever suas necessidades
- Prévia disponível para usuários dos planos Max, Team e Enterprise, com suporte ao plano Pro previsto para as próximas semanas
- Principais recursos:
- Análise de dados: limpeza de dados brutos e fornecimento de análise estatística, gráficos e insights principais
- Criação de planilhas: geração de modelos financeiros, rastreadores de projeto e templates de orçamento com fórmulas
- Trabalho entre formatos: converter PDF em PowerPoint, organizar notas de reunião em documentos etc.
- O autor Simon Willison define isso como um recurso equivalente ao ChatGPT Code Interpreter e considera o nome oficial “Upgraded file creation and analysis” uma escolha inadequada de nomenclatura
- Diferenças em relação ao recurso anterior
- Analysis tool de outubro de 2024: era uma ferramenta leve de análise que executava JS no navegador do usuário
- Novo recurso de setembro de 2025: é um verdadeiro code interpreter que executa comandos de shell, Python e Node.js em um contêiner no lado do servidor e faz leitura/criação de arquivos
- É parecido com a Code execution tool da API da mesma empresa, mas esta é a primeira vez que usuários finais podem executar código arbitrário em um contêiner de servidor
Características do novo Code Interpreter
- O Code Interpreter do Claude é semelhante ao ChatGPT Code Interpreter
- É possível instalar pacotes Python do PyPI (ex.:
pip install sqlite-utils)
- Node.js v18.19.1 vem pré-instalado, e pacotes globais do npm podem ser usados
- Detalhes do ambiente:
- SO: Ubuntu 24.04.2 LTS, kernel Linux 4.4.0
- Arquitetura: x86_64, shell: GNU Bash 5.2.21
- Python: 3.12.3, pip: 24.0
- Disco: 4.9GB (4.6GB disponíveis), RAM: 9.0GB
- Limitações: 30MB para upload/download de arquivos, uma capacidade mais restrita que os 512MB do ChatGPT
- Acesso à internet: aplicação de lista branca rigorosa sob proxy Envoy
- Um
curl para sites comuns (ex.: google.com) retorna erro 403 Forbidden
- Domínios permitidos: api.anthropic.com, github.com, registry.npmjs.org / npmjs.com, pypi.org / files.pythonhosted.org etc., uma lista branca voltada a pacotes e controle de versões
- Instalação de pacotes do PyPI, como pip install sqlite-utils, é permitida, e o runtime Node também pode ser usado imediatamente
- Os contêineres web_fetch e web_search permitem acesso limitado a conteúdo da web
Configuração e modo de uso
- Ativação: habilitar o toggle Upgraded file creation and analysis em claude.ai/settings/features
- Não pode ser ativado ao mesmo tempo que o Analysis Tool, para evitar confusão
-
Tarefa simples: SQLite → PDF de diagrama de joins
- Entrada: após enviar o banco SQLite do site TIL (≈21.9MB), foi solicitado um PDF com diagrama de joins entre tabelas
- Resultado: conseguiu gerar PDF/PNG; a legibilidade das conexões ainda ficou um pouco aquém, mas houve confirmação de que isso pode melhorar com reforço no prompt
- Significado: o workflow padrão de Code Interpreter — analisar o arquivo de banco enviado em Python e gerar imagem/PDF — funciona sem problemas
-
Tarefa mais difícil: reproduzir gráfico de taxa de adoção de IA
- Tarefa: com captura de tela + XLSX como entrada, foi solicitado reproduzir um gráfico de linha temporal semelhante ao original
- Processo:
- O primeiro resultado tinha linhas retas ligando pontos e sobreposição de rótulos, com acabamento visual ainda bruto
- Ao solicitar a aplicação de uma média móvel de 6 pesquisas, a linha de tendência melhorou
- Ao explicitar a exigência de “interpolação curva em vez de linhas retas”, o gráfico passou a ser renderizado com curvas suaves, e a sobreposição do título foi corrigida com instruções adicionais
- Implicação: ao combinar prompts amigáveis ao modelo com ajuste de parâmetros de visualização, é possível obter produtividade semelhante à do ChatGPT
Segurança e risco de prompt injection
- O acesso à internet cria risco de ataques de prompt injection
- Comandos maliciosos podem ser inseridos por arquivos ou sites
- Ex.: execução de código não confiável e vazamento de dados sensíveis
- A Anthropic realizou red teaming e testes de segurança, e recomenda monitoramento por parte do usuário
- A permissão ao GitHub levanta preocupações com aumento de vetores de exfiltração de dados
- Recomendação: ter cuidado ao usar dados sensíveis e interromper imediatamente se houver acesso inesperado a dados
Avaliação de usabilidade e qualidade
- O Code Interpreter do Claude oferece capacidades que superam o ChatGPT Code Interpreter
- Vantagens
- Com instalação via PyPI + suporte a Node, a expansibilidade do ecossistema de ferramentas é excelente
- É possível realizar de uma vez um pipeline interativo que vai de criação, conversão e visualização de arquivos
- Limitações
- O limite de 30MB por arquivo restringe uploads de grandes conjuntos de dados e bancos
- Em certas visualizações, pode ser necessário iterar prompts adicionais para ajuste fino
- Valor: Code Interpreter é uma das funções mais úteis dos LLMs, e o upgrade do Claude aumenta a expectativa
Desafio de nomenclatura e comunicação
- Anthropic: depois do antigo nome Analysis tool, adotou o nome ainda mais confuso “Upgraded file creation and analysis”, escondendo a capacidade de executar código na documentação de lançamento
- OpenAI: também houve oscilação de nomenclatura entre Code Interpreter ↔ Advanced Data Analysis, além de baixa visibilidade da landing page oficial
- Conclusão: o setor vem falhando de forma consistente em comunicar o valor central de criação e análise de arquivos com execução de código, e precisa melhorar terminologia e guias para fortalecer a compreensão e a confiança dos usuários
Ainda não há comentários.