JetBrainsはPyCharm 2026.2.1の提供開始を発表しました。今回のアップデートは、AIを活用したソフトウェア開発と、Python環境およびインタラクティブノートブックの扱いやすさの向上に重点を置いています。Claude CodeやCodexなどのエージェントは、PyCharmのノートブックモデルを通じて、ライブランタイムカーネルを使用しながらJupyterノートブックを作成、編集、実行できるようになりました。
この方式では、変数、モデル、データをセル間で利用できる状態に保てるため、同じ状態を共有しない個別のスクリプトを実行する必要がありません。JetBrainsによると、これにより、より少ないトークンでノートブックや機械学習のタスクをより確実に実行できます。開始するには、AIチャットを開き、ノートブック内でタスクを実行するよう依頼します。
エージェントを正しいPython環境へ誘導
今回のリリースでは、Agent environment coordinatorという新しいスキルが導入され、AIエージェントにプロジェクト用に設定されたインタープリターとツールの情報が提供されます。対応するツールには、uv、Poetry、仮想環境内のpip、condaが含まれます。これにより、実行コマンドやパッケージのインストールはシステム環境ではなく、プロジェクトに関連付けられた環境を対象にします。
環境が設定されていない場合は、PyCharmから作成できます。その後、エージェントが利用可能な情報をどのように使用するかを判断します。ユーザーは、プロジェクト内で何かを実行またはインストールするようエージェントに依頼することで、この機能を有効にできます。
marimoノートブックとPyCharmプラグインのサポート
marimoチームが開発した新しいプラグインにより、marimoノートブックをPyCharm内で直接開き、編集、実行できるようになりました。これらのノートブックは、開発環境を離れることなく、専用のノートブック内でインタラクティブセルとインタラクティブなユーザーインターフェース要素をサポートします。
marimoノートブックはPythonファイルとして保存されるため、Gitと互換性があり、スクリプトとして実行したり、既存のPythonプロジェクトに組み込んだりできます。プラグインは個別にインストールできます。
組み込みプラグインの保守の一環として、JetBrainsはデフォルトパッケージから、または組み込み対象から、Data Wrangler、Hugging Face、Google Colabサポートなど、使用率の低いプラグインを削除または除外しました。JetBrains Marketplaceから互換性のあるバージョンを引き続きインストールできますが、これらのプラグインは組み込み対象ではなくなり、PyCharmチームによる積極的なサポートも行われません。この措置は、より重点を絞った組み込みプラグインのセットを提供し、PyCharmの応答性を維持することを目的としています。
Pythonパッケージ管理と型検査
Python Packagesツールウィンドウが再設計されました。パッケージは依存関係とともに折りたたみ可能なツリーに表示され、新しいアイコン、右揃えのバージョン表示、インストールと更新への直接リンクが追加されています。
パッケージ専用のフローティング検索ウィンドウも追加され、パッケージをすばやく検索してインストールできるほか、インストール先となる環境も確認できます。ユーザーはモジュールと依存関係グループを選択し、ワークスペースの各メンバーについて、devやtestなどのuvまたはPoetryの依存関係グループ内にパッケージをインストールできます。また、バージョンを直接、またはChange Versionウィンドウから変更できるほか、Custom Installationを使用してバージョン管理リポジトリからインストールすることもできます。
パッケージリポジトリは、有効化または無効化した状態をセッション間で保持できるようになりました。また、アクセスできないリンクには明確なエラーメッセージが表示されます。改善にはRemote Developmentのサポートも含まれます。
型検査では、PyCharmがより明確で実行可能なメッセージを表示するようになりました。型の不一致エラーに関する詳細が充実し、関数と複合型の型の差分が示されます。また、検査ツールチップでは名前と型が完全に表示され、クリック可能なリンクも利用できます。
修正と提供状況
PyCharmは、サポートが終了したPythonバージョンであるPython 2.7、3.6、3.7向けの仮想環境を作成しなくなりました。ただし、コマンドラインから新しい環境を作成し、開発環境に手動で追加することは引き続き可能です。また、SQLAlchemy 2.0 Session.get()およびSQLModelの推論では、Session.get(Entity, id)がクラスではなくモデルのインスタンスとして扱われるようになりました。
これらのアップデートはすべてPyCharm 2026.2.1で利用できます。開発環境内またはToolboxアプリから更新できるほか、リリースをダウンロードして自身のプロジェクトで試すこともできます。