JetBrains가 PyCharm 2026.2.1 출시를 발표했습니다. 이번 버전은 AI를 활용한 소프트웨어 개발과 Python 환경 및 대화형 노트북 처리를 개선하는 데 초점을 맞춘 여러 업데이트를 제공합니다. 이제 Claude Code와 Codex 같은 에이전트는 PyCharm의 노트북 모델과 라이브 런타임 커널을 사용해 Jupyter Notebook을 생성하고 편집하며 실행할 수 있습니다.
이 방식에서는 변수를 비롯해 모델과 데이터를 셀 사이에서 계속 사용할 수 있으므로, 동일한 상태를 공유하지 않는 별도의 스크립트를 실행할 필요가 없습니다. JetBrains에 따르면 이를 통해 더 적은 토큰을 사용하면서 노트북 및 머신 러닝 작업을 더욱 안정적으로 실행할 수 있습니다. 시작하려면 AI 채팅을 열고 노트북에서 작업을 실행하도록 요청하면 됩니다.
에이전트를 올바른 Python 환경으로 안내
이번 버전에는 Agent environment coordinator라는 새로운 기능이 추가되어 AI 에이전트에 프로젝트에 구성된 인터프리터와 도구 정보를 제공합니다. 지원되는 도구에는 uv, Poetry, 가상 환경 내 pip, conda가 포함되며, 실행 또는 패키지 설치 명령은 시스템 환경이 아니라 프로젝트와 연결된 환경을 대상으로 합니다.
구성된 환경이 없는 경우 PyCharm을 통해 환경을 생성할 수 있으며, 에이전트는 제공된 정보를 어떻게 사용할지 결정합니다. 사용자는 에이전트에 프로젝트에서 무언가를 실행하거나 설치하도록 요청해 이 기능을 활성화할 수 있습니다.
marimo Notebook 및 PyCharm 플러그인 지원
이제 marimo 팀이 개발한 새로운 플러그인을 통해 PyCharm 안에서 marimo Notebook을 직접 열고 편집하며 실행할 수 있습니다. 이 노트북은 개발 환경을 벗어나지 않고 전용 노트북에서 대화형 셀과 대화형 사용자 인터페이스 요소를 지원합니다.
marimo Notebook은 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 앱을 통해 업데이트하거나, 버전을 다운로드해 개인 프로젝트에서 시험해 볼 수 있습니다.