A JetBrains anunciou a disponibilidade do PyCharm 2026.2.1, com um conjunto de atualizações focadas no desenvolvimento de software assistido por IA e na melhoria do trabalho com ambientes Python e notebooks interativos. Agentes como Claude Code e Codex agora podem criar, editar e executar notebooks Jupyter por meio do modelo de notebooks do PyCharm e usando um kernel de execução ativo.
Essa abordagem permite que variáveis, modelos e dados permaneçam disponíveis entre as células, em vez de executar scripts separados que não compartilham o mesmo estado. Segundo a JetBrains, isso possibilita realizar tarefas em notebooks e de aprendizado de máquina de forma mais confiável, usando menos tokens. Para começar, é possível abrir o chat de IA e solicitar a execução de uma tarefa dentro do notebook.
Direcionando os agentes para o ambiente Python correto
A versão apresenta uma nova habilidade chamada Agent environment coordinator, que fornece ao agente de IA informações sobre o interpretador e a ferramenta configurados para o projeto. As ferramentas compatíveis incluem uv, Poetry, pip dentro de um ambiente virtual e conda, de modo que os comandos de execução ou instalação de pacotes tenham como destino o ambiente associado ao projeto, em vez do ambiente do sistema.
Se não houver um ambiente configurado, ele poderá ser criado pelo PyCharm, enquanto o agente decide como usar as informações disponíveis. O usuário pode ativar esse recurso solicitando ao agente que execute algo no projeto ou instale algo nele.
Suporte a notebooks marimo e plugins do PyCharm
Agora é possível abrir, editar e executar notebooks marimo diretamente no PyCharm por meio de um novo plugin desenvolvido pela equipe do marimo. Esses notebooks oferecem suporte a células interativas e elementos de interface do usuário interativos dentro de um notebook dedicado, sem sair do ambiente de desenvolvimento.
Como os notebooks marimo são armazenados como arquivos Python, eles são compatíveis com Git e podem ser executados como scripts e integrados a projetos Python existentes. O plugin está disponível para instalação separadamente.
Como parte da manutenção dos plugins integrados, a JetBrains removeu do pacote padrão ou deixou de incluir plugins pouco utilizados, entre eles Data Wrangler, Hugging Face e o suporte ao Google Colab. Ainda será possível instalar versões compatíveis a partir do JetBrains Marketplace, mas esses plugins não estão mais integrados nem são ativamente mantidos pela equipe do PyCharm. A medida tem como objetivo oferecer um conjunto mais focado de plugins integrados e ajudar a manter o PyCharm responsivo.
Gerenciamento de pacotes Python e verificação de tipos
A janela da ferramenta Python Packages foi redesenhada. Agora, os pacotes aparecem em uma árvore recolhível junto com suas dependências, com novos ícones, versões alinhadas à direita e links diretos para instalação e atualização.
Também foi adicionada uma janela de pesquisa flutuante dedicada a pacotes, que permite localizar e instalá-los rapidamente e indica o ambiente em que a instalação será usada. O usuário pode selecionar um módulo e um grupo de dependências, instalar pacotes em grupos de dependências do uv ou do Poetry, como dev e test, para cada membro de um workspace, alterar versões diretamente ou pela janela Change Version, além de instalar a partir de repositórios de controle de versão usando Custom Installation.
Os repositórios de pacotes agora podem lembrar seu estado entre sessões quando ativados ou desativados, e os links inacessíveis exibem uma mensagem de erro clara. As melhorias também incluem suporte a Remote Development.
Na verificação de tipos, o PyCharm exibe mensagens mais claras e acionáveis, com detalhes mais completos para erros de incompatibilidade de tipos, uma diferença de tipos para funções e tipos compostos, além de nomes e tipos totalmente exibidos nas dicas de inspeção, com links clicáveis.
Correções e disponibilidade da versão
O PyCharm não cria mais ambientes virtuais para versões do Python que chegaram ao fim da vida útil: Python 2.7, 3.6 e 3.7. Ainda é possível criar um novo ambiente pela linha de comando e adicioná-lo manualmente ao ambiente de desenvolvimento. A inferência para SQLAlchemy 2.0 Session.get(), assim como para SQLModel, agora trata Session.get(Entity, id) como uma instância do modelo, em vez da classe.
Todas essas atualizações estão disponíveis no PyCharm 2026.2.1. É possível atualizar de dentro do ambiente de desenvolvimento ou pelo aplicativo Toolbox, ou baixar a versão para experimentá-la em seus próprios projetos.