Um notebook Jupyter é um documento interativo que combina código executável e texto explicativo. O Cursor documenta suporte a arquivos .ipynb e .py, execução de células no editor e uso de Tab e Agents em notebooks; para suporte completo, recomenda instalar a extensão Jupyter ms-toolsai.jupyter (documentação do Cursor).

No Visual Studio Code, a Microsoft descreve a edição nativa de notebooks Jupyter, que podem reunir código, texto Markdown, equações e visualizações (Microsoft Learn).

O que os editores documentam sobre Jupyter

No Cursor, a documentação inclui tanto notebooks .ipynb quanto arquivos Python .py, com execução de células integrada. Também diz que Tab e Agents funcionam dentro de notebooks. São recursos descritos pelo próprio Cursor; para usá-los, a extensão indicada para suporte completo é ms-toolsai.jupyter.

A Microsoft, por sua vez, descreve a edição de notebooks no VS Code como nativa. Um notebook pode colocar código e explicações em Markdown no mesmo documento, em vez de separar cada trecho em arquivos distintos. As descrições ajudam a entender o suporte de cada editor, sem transformar a escolha em uma disputa de vencedor: o fluxo concreto depende do que sua equipe precisa fazer com os arquivos e as ferramentas instaladas.

Como reduzir o risco ao usar o Cursor Agent

Em 6 de fevereiro de 2026, uma pessoa usuária relatou que não conseguia desfazer com Ctrl+Z nem reverter por um checkpoint do Agent alterações aceitas em um notebook usando o Cursor 2.4.28 no macOS. Na mesma data, um integrante da equipe do Cursor chamou o caso de um problema conhecido e sugeriu trabalhar em arquivos .py quando a reversão fosse importante, fazer cópias manuais das células ou criar um commit no Git antes de cada sessão com o Agent (relato e resposta no fórum do Cursor).

Para proteger um trabalho em andamento, faça um commit antes de pedir alterações ao Agent ou guarde uma cópia das células que pretende modificar. Se a possibilidade de reverter mudanças for essencial, a alternativa sugerida pela equipe do Cursor é trabalhar em um arquivo .py durante essa etapa.

Mantenha o ambiente do projeto consistente

Um notebook depende do ambiente Python em que roda, incluindo o runtime e as dependências do projeto. A documentação do Cursor recomenda manter a pasta .devcontainer sob controle de versão para que integrantes da equipe possam reconstruir o ambiente ao abrir o projeto. Esse recurso organiza as configurações do ambiente; os cuidados com alterações do Agent continuam sendo feitos no próprio fluxo de trabalho, com cópias ou commits antes das edições.