Clion logo

CLion

A Cross-Platform IDE for C and C++

News Releases

CLion 2026.2 출시

Read this post in other languages:

AI 에이전트를 위한 디버거 스킬, 디버거 구성을 간소화하는 디버그 프로파일, 그리고 C++26 리플렉션 지원을 제공합니다.

CLion 2026.2 버전이 출시되었습니다. C 및 C++용 JetBrains IDE의 최신 버전에는 다음과 같은 주요 기능이 포함되어 있습니다.

CLion 2026.2 다운로드는 아래 링크나 Toolbox App을 통해, Ubuntu를 사용하는 경우 스냅 패키지로, 또는 2026.1 버전의 패치 업데이트를 통해 진행할 수 있습니다.

CLion 2026.2 다운로드

AI 에이전트를 위한 디버거 스킬

CLion 2026.2에서는 AI 에이전트가 디버거를 직접 이용할 수 있는 번들 스킬이 추가되었습니다. 에이전트는 스택 추적, 중단점, 변숫값을 활용해 자율적 워크플로에 방해받지 않고 근본 원인을 파악할 수 있습니다.

이러한 스킬은 GDB, LLDB, DAP 기반 디버거와 연동되며, 에이전트 클라이언트 프로토콜(ACP)과 호환되는 에이전트에서 사용할 수 있습니다. 스킬을 호출하려면 Claude Code에서는 /clion-debugger, Codex에서는 $clion-debugger를 사용하세요. 향후 업데이트에서는 임베디드 관련 디버그 기능이 더 추가될 예정입니다.

임베디드 개발

STM32 번들 관리자 지원

현재, STM32 임베디드 개발 환경을 설정하려면 특정 도구나 특정 버전의 번들만 필요한 경우에도 STM32CubeCLT 올인원 패키지를 설치해야 합니다. CLion 2026.2에서는 새로운 STM32 번들 관리자인 STM32 Cube CLI를 지원하여 CMake, ST-LINK GDB 서버, GNU 도구 등 필요한 도구만 선택적으로 다운로드할 수 있으며, IDE에서 개발 번들을 직접 관리할 수 있습니다.

STM32 Cube CLI는 터미널이나 Tools(도구) | STM32 Cube CLI 메뉴에서 사용할 수 있습니다. WSL이나 SSH를 통한 툴체인으로 작업할 때 프로젝트 번들을 모든 환경에 한 번에 설치하는 기능도 지원됩니다. 필수 번들이 없을 때 CLion은 CMake 출력에 알림을 표시하여 클릭 한 번으로 해당 번들을 설치할 수 있도록 합니다. CLion 2026.3에서는 더 다양한 옵션이 추가될 예정입니다.

실시간 감시에서 구조체 및 배열 지원

실시간 감시를 사용하면 디버거를 중단하거나 프로그램 실행을 멈추지 않고도 전역 변수를 실시간으로 모니터링할 수 있습니다. 이번 릴리스에서는 지원하는 변수 타입이 확장되어 배열과 구조체도 검사할 수 있습니다. 또한 새로운 버튼을 사용해 변숫값 기록을 지울 수 있어 현재 데이터에 더 집중할 수 있습니다.

디버거

디버그 프로파일로 간편해진 디버거 구성

이전에는 디버거를 구성하려면 IDE의 여러 설정을 각각 조정해야 했습니다. 특히 임베디드 프로젝트에서는 하드웨어 인터페이스나 프로브와 같은 추가 레이어까지 더해져 설정 과정이 더 복잡했습니다.

2026.2에서는 로컬, 원격, 임베디드를 포함한 모든 디버그 환경을 한 곳에서 구성할 수 있는 새로운 설정 섹션이 추가되었습니다. GDB, LLDB, SEGGER J-Link, ST-LINK 중 무엇을 사용하든 이제 모든 디버거 설정을 Settings(설정) | Debugger(디버거) | Debug Profiles(디버그 프로파일)에서 관리할 수 있습니다.







필드 및 전역 변수 검사 간소화

디버그 중에는 CLion이 Threads & Variables(스레드 및 변수) 창에서 지역 변수를 자동으로 추적합니다. 이전에는 필드와 전역 변수를 검사하려면 감시 항목을 직접 설정해야 했기 때문에, 현재 컨텍스트에서 지역 변수만큼 중요한 경우에도 확인이 번거로웠습니다.

CLion 2026.2에서는 필드와 전역 변수를 지역 변수와 함께 자동으로 표시하면서도, 서로 쉽게 구분할 수 있도록 보여주는 새로운 디버거 설정이 추가되었습니다. 이 기능은 기본적으로 활성화되어 있으며, Settings(설정) | Build, Execution, Deployment(빌드, 실행, 배포) | Debugger(디버거) | Data Views(데이터 뷰) | C/C++ | Variables(변수)에서 비활성화할 수 있습니다.

구성별 중단점

다중 프로세스 시스템을 디버그하거나 서로 다른 타깃 플랫폼에서 작업할 때는 구성별 중단점을 관리하기가 번거로울 수 있습니다. 한 프로세스나 타깃에 설정한 중단점이 다른 프로세스나 타깃에서 의도치 않게 실행될 수도 있습니다. 

CLion 2026.2에서는 이러한 상황에서 문제를 더 쉽게 분리하고 진단할 수 있는 기능이 추가되었습니다. 이제 Breakpoints(중단점) 대화상자(Run(실행) | View Breakpoints(중단점 보기))에서 특정 디버그 구성에 중단점을 할당할 수 있습니다. 해당 구성이 활성화되면 디버거는 그 구성에 할당된 중단점에서만 실행을 멈추고, 나머지 중단점은 무시합니다.





Linux 및 macOS에서 Natvis 지원

기존에는 macOS와 Linux 사용자가 디버거에서 타입을 더 보기 쉽게 표시하려면 LLDB용 Python 데이터 서식 지정 도구를 직접 작성해야 해서 시간도 많이 들고 오류가 발생하기 쉬웠습니다. CLion 2026.2에서는 macOS와 Linux에서 Natvis가 지원되어 이러한 작업이 필요하지 않습니다. 이제는 Natvis 파일에 타입을 어떻게 표시할지만 몇 줄로 정의하면, 나머지는 CLion의 디버거가 모두 처리합니다.

이 기능은 프로젝트 루트와 IDE 설정에서 추가로 지정한 디렉터리에 .natvis 파일이 있는 프로젝트에서 사용할 수 있습니다. 또한 이 기능은 번들로 포함된 LLDB 또는 사용자 지정 LLDB에서만 사용할 수 있으며, 사용자 지정 LLDB를 사용하는 경우 Python 3.10 이상이 포함되어 있는지 확인하세요.

Natvis 렌더링을 사용하려면 Settings(설정) | Build, Execution, Deployment(빌드, 실행, 배포) | Debugger(디버거) | Data Views(데이터 뷰) | C/C++로 이동한 다음 Enable Natvis renderers for LLDB(LLDB용 Natvis 렌더러 사용)를 활성화하세요.

Natvis 지원은 Rider에서도 사용할 수 있습니다. 자세한 내용은 Rider 팀의 블로그 게시물을 참조하세요.

빌드 도구 및 프로젝트 형식

Bazel 지원 개선

Google로부터 Bazel for CLion 플러그인의 개발 및 유지 관리를 인수한 지 어느덧 거의 1년이 되었습니다. JetBrains는 안정적이고 빠르며 직관적인 Bazel 사용 환경을 제공하기 위해 지속적으로 노력하고 있습니다. 이번 릴리스에서는 플러그인에 다음과 같은 여러 개선 사항이 적용되었습니다.

  • 이제 CLion이 디버그 세션을 시작할 때 자동으로 디버그 플래그를 추가하는 대신, 프로젝트가 디버그 심볼로 빌드되었는지 확인합니다. 디버그 심볼이 없으면 IDE에서 경고를 표시하고, 사용자는 그 경고에서 바로 디버그 플래그를 추가할 수 있습니다. 디버그 세션은 그 다음 계속 진행됩니다.
  • 이제 하나의 파일에 여러 개의 구성이 있을 때 구성을 바꿔가며 사용할 수 있습니다. 이전에는 기존 CLion Classic 엔진 사용자만 이 기능을 사용할 수 있었습니다.
  • 디버그 수행 또는 타깃 실행 시 플러그인은 자동으로 올바른 구성을 선택해, 코드 분석 기능이 항상 활성 타깃에 맞춰집니다.

간편해진 CMake 타깃 이름 변경

CMake 타깃은 add_executable 또는 add_library와 같은 명령어로 생성되는 실행 파일, 라이브러리 및 유틸리티입니다. 이전에는 CLion에서 타깃 이름을 변경하려면 해당 이름이 사용된 모든 위치를 직접 수정해야 했습니다. 이제 CMakeLists.txt 파일에서 Rename(이름 변경) 리팩터링 액션(Shift+F6)을 사용하면 타깃 이름을 자동으로 변경할 수 있습니다. 이 작업은 프로젝트 전체에서 타깃 이름의 모든 정의와 사용 위치를 함께 업데이트합니다.

번들 툴체인 업데이트

CLion에 포함된 여러 도구가 업데이트되었습니다.

  • CMake v4.3으로 업데이트
  • GCC v15.2.0으로 업데이트
  • GDB v17.1로 업데이트
  • MinGW-w64 v13으로 업데이트

언어 업데이트

C++ 신규 기능 지원

C++26 리플렉션: C++26의 컴파일타임 리플렉션은 최근 언어에 더해진 가장 중요한 기능 중 하나입니다. 이전에는 컴파일링 중에 타입, 함수 또는 멤버를 검사하거나 순회해야 하는 코드(예: 구조체의 멤버를 나열하거나 열거형 값을 문자열로 변환)를 작성하려면 번거로운 상용구를 직접 작성해야 하는 경우가 많았습니다. C++26 리플렉션은 컴파일타임에 타입, 함수, 변수 및 기타 선언에 대한 정보에 표준 방식으로 접근할 수 있도록 하여 이러한 반복 코드를 줄여줍니다.

CLion 2026.2에서는 GCC 16.1 이상 사용 시 리플렉션에 대한 강조 표시와 코드 분석을 지원하여 C++26의 대부분 기능을 지원하게 되었습니다. 자세한 내용은 블로그 글에서 확인하세요.

리플렉션 관련 기능: 리플렉션 지원과 함께 다음 두 가지 C++26 언어 기능도 지원됩니다.

  • 이제 IDE는 컴파일타임에 평가되어 둘러싼 범위에 선언을 추가할 수 있는 consteval { ... } 블록을 지원합니다. consteval 블록은 컴파일타임 부수 효과를 발생시키는 깔끔한 방법을 제공하므로, 리플렉션을 활용한 실용적인 메타프로그래밍에 특히 유용합니다.
  • 사용자 정의 어노테이션을 선언에 연결하고 리플렉션 API를 통해 조회할 수 있어 사용자 지정 메타데이터 기반 코드 생성을 지원합니다.

constexpr 평가: CLion 2026.2에서는 constexpr 평가 기능에 다음 두 가지 중요한 기능이 추가되었습니다.

  • 이제 constexpr 평가기는 C++20에서 도입된 기능인 상수 평가 중 동적 메모리 할당을 지원합니다. 이를 통해 new/delete를 사용하거나 std::vector, std::string과 같은 표준 컨테이너를 사용하는 constexpr 코드를 올바르게 평가할 수 있습니다.
  • 이제 constexpr 평가기는 C++26의 constexpr 예외도 지원하며, 상수 평가 중 try/catchthrow 식을 처리할 수 있습니다.

CLion Classic 엔진 제거

기존 C, C++ 엔진인 CLion Classic은 IDE에서 제거되었으며, 이제는 JetBrains Marketplace 플러그인으로만 이용할 수 있습니다. 이로써 CLion Nova로의 전환이 완료되며, 이제 모든 사용자에게 CLion Nova가 기본 엔진으로 제공됩니다. 이 결정의 배경에 대해 자세히 알아보려면 블로그 글을 참조하세요.

CLion Classic을 계속 사용하려면 Settings(설정) | Plugins(플러그인) | Marketplace(마켓플레이스)에서 C/C++ Language Support via Classic Engine 플러그인을 설치하세요. 단, CLion Classic은 더 이상 개발되지 않으며, 향후 모든 새 언어 기능은 CLion Nova 전용으로 개발됩니다.

기타 업데이트

Git 개선 사항

  • 간소화된 Git 충돌 해결: 대규모 프로젝트에서는 병합 시 수십 개의 충돌이 발생하는 경우가 많습니다. 새로운 Resolve All Simple Conflicts(모든 간단한 충돌 해결) 액션을 사용하면 각 파일을 하나씩 열지 않고도 변경 사항 전체에서 발생한 표준 충돌을 한 번에 자동으로 해결할 수 있습니다. 또한 새로운 작업 흐름에서는 해결된 파일과 아직 해결되지 않은 파일을 한눈에 확인할 수 있습니다.




  • 향상된 Git 워크트리 지원: 이제 WSL 환경에서도 워크트리를 사용할 수 있으며, IDE에서 바로 대상 워크트리를 정리할 수 있습니다. 또한 워크트리 삭제 작업의 안정성도 향상되었습니다.
  • 코드 검토에서 사용자 이름 자동 완성: 코드 검토 댓글에서 @을 입력하면 GitHub 또는 GitLab 저장소의 사용자 이름에 대한 자동 완성 제안이 표시됩니다.

터미널 개선 사항

  • 파일 및 폴더 드래그앤드롭 지원: 이제 파일이나 폴더를 터미널로 바로 드래그하면 현재 명령어에 해당 경로가 삽입됩니다. 또한 터미널 탭 위로 드롭하면 해당 위치를 루트로 삼는 새 터미널 탭이 열립니다. 클립보드의 이미지를 지원되는 CLI 에이전트 세션으로 바로 붙여 넣을 수도 있습니다.
  • 더 빨라진 MCP 설정: MCP 서버가 구성되지 않은 상태에서 터미널에서 새 AI 세션을 시작하면, 이제 CLion이 MCP 서버 설정을 요청하고 사용자를 관련 설정 화면으로 바로 이동시킵니다.

수정된 사항

이번 릴리스의 주요 수정 사항은 다음과 같습니다.

  • Project(프로젝트) 도구 창의 외부 소스 UI 개선: 외부 소스 파일의 이름이 프로젝트 소스 파일과 같으면, 특히 파일 경로가 긴 임베디드 프로젝트에서는 Project(프로젝트) 도구 창에서 서로 구분하기 어려울 수 있습니다. CLion 2026.2에서는 모든 외부 소스를 전용 노드 아래에 그룹화하여 프로젝트 파일과 쉽게 구분할 수 있습니다.
  • Machine Learning Code Completion 플러그인 지원 종료: 이제 AI 코드 완성, 다음 편집 제안, 에이전트가 지능형 코딩 지원을 제공함에 따라, ML 기반 코드 완성 순위 지정 플러그인은 더 이상 번들로 제공되지 않습니다. 필요한 경우 JetBrains Marketplace에서 계속 설치하여 사용할 수 있습니다.

CLion을 사용해 보고 의견을 들려주세요

CLion 2026.2을 사용해 보시기 바랍니다. 활성화된 구독이 있는 경우 바로 업데이트할 수 있습니다. CLion을 처음 사용하시나요? 비상업적 프로젝트나 교육용 프로젝트에서는 IDE를 무료로 사용할 수 있습니다. 그 외의 경우에는 모든 최신 기능과 개선 사항을 체험할 수 있는 30일 무료 평가판을 시작해 보세요.

JetBrains는 여러분의 의견을 소중히 생각합니다! 의견이 있거나 문제가 발생하면 아래 댓글이나 X 또는 이슈 트래커를 통해 알려주세요.

CLion 2026.2 다운로드

게시물 원문 작성자

Oleg Zinovyev

Oleg Zinovyev

Discover more