CLion(日本語版) リリース

各リリースの最新情報を、機能・強化・解決済みの課題の詳細とともに確認しましょう。

1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
CLion 2026.2メジャーバージョン2026年7月16日
機能

Key updates

  • Debugger skill for AI agents - CLion 2026.2 introduces a bundled skill that gives AI agents direct access to the debugger. Agents can use stack traces, breakpoints, and variable values to investigate root causes without interrupting their autonomous workflow. The skill works with GDB, LLDB, and DAP-based debuggers and is available for agents compatible with the ACP (Agent Client Protocol). To invoke it, use /clion-debugger in Claude Code or $clion-debugger in Codex.
  • Simplified debugger configuration with debug profiles - Previously, configuring the debugger meant dealing with different IDE settings. This became even more complicated for embedded projects, which add extra layers like hardware interfaces and probes. In 2026.2, there's a new settings section that provides a single, unified place to configure all your debugging setups - local, remote, and embedded. Whether you're using GDB, LLDB, SEGGER J-Link, or ST-LINK, everything now lives in Settings | Debugger | Debug Profiles.
  • Support for C++26 reflection - Compile-time reflection in C++26 is one of the most significant additions to the language in years. Previously, you might've had to write tedious boilerplate where code needed to inspect or iterate over types, functions, or members during compilation - for example, to list struct members or convert enum values to strings. C++26 reflection reduces this repetitive code by giving programs a standard way to access information about types, functions, variables, and other declarations at compile time. CLion 2026.2 adds highlighting and code analysis for reflection, available when using GCC 16.1 or newer. With this addition, the IDE now supports most C++26 features.

Embedded development

  • Support for the STM32 bundle manager - Setting up an STM32 embedded development environment currently requires installing the all-in-one STM32CubeCLT package, even if you only need specific tools or a particular bundle version. CLion 2026.2 adds support for STM32 Cube CLI, a new STM32 bundle manager that lets you download only the tools you need - such as CMake, ST-LINK GDB server, or GNU tools - and manage your development bundles directly in the IDE. You can use STM32 Cube CLI in the terminal or via Tools | STM32 Cube CLI. The IDE also supports installing project bundles to all environments at once when working with toolchains over WSL or SSH. When required bundles are missing, CLion shows a notification in the CMake output with a one-click action to install them.
  • Support for structs and arrays in live watches - With live watches, you can monitor global variables in real time - no need to stop the debugger or interrupt a program's execution. In this release, JetBrains have extended the support for variable types, making it possible to inspect arrays and structs. A new button also lets you clear the variable value history to keep the view focused on the current data.

Debugger

  • Easier inspection of fields and global variables - When debugging, CLion automatically tracks local variables in the Threads & Variables pane. To inspect fields and global variables, you previously had to set up watches manually, which added friction when they were just as relevant to the current context. CLion 2026.2 introduces a new debugger setting that automatically displays fields and global variables alongside locals, while keeping them visually distinct. This feature is enabled by default. You can disable it in Settings | Build, Execution, Deployment | Debugger | Data Views | C/C++ | Variables.
  • Configuration-specific breakpoints - When debugging multi-process systems or working with different target platforms, managing breakpoints across configurations can be cumbersome. Breakpoints set for one process or target may be triggered unexpectedly in another. CLion 2026.2 introduces a feature that makes it easier to isolate and diagnose issues in these cases. You can now assign breakpoints to a specific debug configuration in the Breakpoints dialog (Run | View Breakpoints). When that configuration is active, the debugger stops only at its assigned breakpoints and ignores the rest.

Build tools and project formats

  • Improvements to Bazel support - When starting a debug session, CLion now checks whether your project is built with debug symbols instead of automatically injecting debug flags. If debug symbols are missing, the IDE shows a warning, from which you can inject debug flags directly. The debug session will then continue. You can now switch configurations when multiple exist for the same file. Before, this was only possible for users of the legacy CLion Classic engine. The plugin automatically selects the correct configuration when you debug or run a target, ensuring your code insight always reflects the active target.
  • Easier CMake target renaming - CMake targets are executables, libraries, and utilities created with commands such as add_executable or add_library. Previously, renaming a target in CLion required manually editing all its occurrences. Now, you can rename targets in your CMakeLists.txt files automatically using the Rename refactoring action (Shift+F6). It updates all definitions and usages of the target name across your project.
  • Bundled toolchain updates
    • CMake updated to v4.3.
    • GCC updated to v15.2.0.
    • GDB updated to v17.1.
    • Mingw-w64 updated to v13.

Other updates

  • Removing the CLion Classic engine - CLion Classic, the legacy C and C++ engine, has been removed from the IDE and is now available only as a plugin on JetBrains Marketplace. This completes the transition to CLion Nova, which is now the default engine for everyone. To continue using CLion Classic, install the C/C++ Language Support via Classic Engine plugin from Settings | Plugins | Marketplace. Note that CLion Classic is no longer in development - all new language features are developed exclusively for CLion Nova.
  • Git improvements
    • Streamlined Git conflict resolution: In large projects, merges often result in dozens of conflicts. Resolve All Simple Conflicts is a new action that automatically resolves standard conflicts across the entire changeset at once, rather than opening each file individually. The new flow also provides an overview of resolved and unresolved files.
    • Enhanced Git worktree support: You can now use worktrees in WSL environments, clean up pruned worktrees directly from the IDE, and take advantage of more reliable worktree deletion scenarios.
    • Username autocomplete in code reviews: Type @ in a code review comment to get autocomplete suggestions for usernames from your GitHub or GitLab repository.
  • Terminal improvements
    • Drag-and-drop file and folder support: You can now drag a file or folder directly into the terminal to insert its path into the current command, or drop it onto a terminal tab to open a new tab rooted at that location. You can also paste images from the clipboard directly into supported CLI agent sessions.
    • Faster MCP setup: When you start a new AI session in the terminal without an MCP server configured, CLion now prompts you automatically to set one up and takes you directly to the relevant settings.
CLion 2026.1.32026年6月9日
修正
  • Code: Highlighting and Inspections
    • Multiline TODO doesn't highlight any more in CLion 2026.1.
    • Nova: errors called from backend might be missing due to race condition.
  • Debugger: Constexpr
    • Constexpr Dbg: CppCTRestartAction available in Debugger customization window.
    • Split debugger: no restart button in the Constexpr debugger when the debug session is finished/stopped.
  • LLM / AI Assistant
    • CLion MCP server doesn't provide clangd diags.
    • CLion MCP: formatting toolset doesn't work.
    • CLion MCP server: SearchToolset.search_symbol doesn't work.
  • Project and File Wizards
    • TAB doesn't reach 'Create associated header' and other checkboxes.
CLion 2026.1.12026年4月23日
修正
  • Build Infrastructure
    • "LLDB library not found liblldb.dll" when debugging arm64_amd64 app on Windows Arm64.
  • Clang: Clangd
    • Right click on text editor or project pane is slow.
  • Clang: Tidy
    • Schema validation error on .clang-tidy when using yaml list in Checks.
  • Code: Completion
    • No function icons in the postfix completion list.
  • Code: Formatting
    • Reformat code on save produces garbled/corrupted code, with clang-format enabled.
  • Code: Highlighting and Inspections
    • 'Inconsistent Naming' inspection for C++ doesn't work in 2026.1.
    • False member is inaccessible in friend function which definition is in extern "C".
  • Code: Resolving
    • Wrong UTF-8 string literal evaluation in pre-C++20 mode.
  • Debugger
    • Lldb-dap debug session starts with exception on macOS.
    • Hover in debugger evaluates expression with side-effects.
    • Objective-C++ local variables in debug.
    • Inapplicable 'Normalize Image' action in debugger image viewer.
    • DAP: error on invalid memory read.
  • Debugger: GDB
    • GDB: warning icon next to view as image.
  • Debugger: LLDB
    • Error when trying to use the system lldb executable.
    • Wrong children with lldb from Xcode 26.4.
  • Embedded
    • Add Live Watches popup - persist the size.
    • Reload widget does not show up until project is reopened.
    • New project is loaded twice.
    • Project is always reinitialized until reopened.
    • DTS: child-prop-req warning.
  • IDE Settings
    • CMake options fonts is light blue instead of white.
    • CMake options - popup missing.
    • CMake options should be multiline.
    • CMake option is erased on calling Undo action.
  • Project Model
    • Renaming out of the project file via "Rename File..." action is not synced with the backend project model.
  • Project Model: CMake
    • Very long input for CMake options in Build, Execution, Deployment -> CMake.
    • CMake cache variables default column width too wide.
    • CLion 2026.1 -> x86 CMake project gets detected as x64 after opening the project again.
  • Project and File Wizards
    • "New C++ Class" doesn't create a header file when namespace is set and ClangFormat is used.
  • Rider Backend
    • Use R++ for entry point detection instead of clangd.
  • Toolchains: Docker
    • Docker Cgroupns arg is not forwarded correctly (container fails to start).
  • Unit Testing
    • CTest does not work under CLion when CMake is not specified with its full path.
  • Unit Testing: Doctest
    • Doctest expected_failures and should_fail decorators are not honored.
  • No subsystem
    • CLion hangs during opening project because of the LinkerScript plugin.
    • Build error when targeting CLion 2025.3 on macOS AArch64 with intellij-platform-plugin-template.
    • CMake->CMake options cursor doesn't behave correctly.
    • Do not access Dispatchers.EDT during application loading in com.intellij.clion.radler.core.loader.RadInitialConfigurator.
    • Freeze caused by hostMachine.invalidateCache in ReSyncRemoteProjectAction.
    • Generated binary files are considered as project files.
CLion 2026.1メジャーバージョン2026年3月26日
機能

Open ecosystem for your AI tools and workflows

  • You no longer need to worry about jumping between different tools to access various AI agents or getting locked into a single provider that doesn't fit every use case. In addition to Junie, Claude Agent, and most recently Codex, CLion now lets you work with more AI agents directly in the AI chat. You can choose from agents such as GitHub Copilot, Cursor, and many others supported through the Agent Client Protocol (ACP).

Working with AI in your IDE shouldn't mean compromising on choice, cost control, or workflow.

  • Connect your personal OpenAI or Anthropic account with Bring Your Own Key (BYOK) without needing a separate JetBrains AI subscription. Use the next edit suggestions feature to get small, digestible code suggestions as you edit, with clear diffs that are easy to review and apply. It doesn't consume your AI credits.

Easy opening of VS Code projects in CLion

  • Setting up code insight for unsupported project formats or for non-project files is no longer a concern. For example, when you migrate from VS Code or configure custom project formats, CLion now recognizes and applies your existing C/C++ configurations from c_cpp_properties.json automatically.

Code insight features for external CMake projects

  • Get full code insight for your external projects defined in the CMake ExternalProject_Add() section without having to load them separately. CLion now loads these projects as part of the primary CMake project, giving you immediate access to error detection, warnings, usage search, and refactoring capabilities.
  • This update is particularly valuable for embedded frameworks such as STM32, ESP-IDF, and Zephyr, where projects are often split into multiple parts.

TCP connections to DAP debuggers

  • Expand your debugging options in CLion by connecting via TCP to debuggers that support the Debug Adapter Protocol (DAP). Choose between Launch and Attach modes for more flexibility.
  • This new feature supplements the existing support for communication with DAP debuggers via stdin/stdout.

Enhanced Bazel support with new tools

  • New updates to the Bazel for CLion plugin help you stay focused in the IDE and eliminate the need for external workarounds. Includes initial support for configuration transitions, a foundational step toward better handling of multi-architecture projects.
  • Alongside these improvements, you can now experiment with Starlark directly using the built-in REPL. Also included a first version of the execution log parser for performance analysis in CLion.

Debugger

  • Multiple formats for numeric values - Examine variables with numeric values in a format better suited for a specific use case while debugging, whether analyzing memory addresses, file permissions, or bit patterns. Switch between decimal, hex, octal, or binary formats instantly. Right-click any variable in the Threads & Variables pane, select View as..., and choose your preferred format and padding.
  • Faster debugging in Remote Development mode - Debug with significantly improved speed and stability when working remotely, thanks to the completely reworked debugger architecture. The Debug tool window and breakpoints now render on your local IDE frontend, while the backend handles the debugger session and process communication. This architectural improvement delivers noticeably better responsiveness when working with remote targets.

Build tools and project formats

  • Code completion for CMake and build options - Specify command-line options for CMake profiles faster using code completion in the CMake options and Build options fields. Simply start typing an option, and a completion list will appear. Then select the desired option from the list.
  • More human-friendly names for CMake presets - See more human-friendly, descriptive names for your CMake presets in the IDE's UI. CLion now uses the displayName values in CMakePresets.json instead of the name value as before.

Language support

  • Better code folding with CLion Nova - Take advantage of more code-folding options in the editor when working with the CLion Nova language engine. The IDE now automatically recognizes a wider range of code structures, making code navigation and organization more intuitive.
  • Improved coding assistance - Write code more efficiently with new code inspections:
    • CLion now detects instances where C++20 designated initializers are in an incorrect order and catches changes in access level when overriding virtual functions.
    • The IDE warns you when a function has a different access level (public, protected, or private) than the virtual function it overrides in the base class.
    • The Unused symbol inspections have been extended to class members defined in .cpp source files. Previously, these members were assumed to be externally visible and excluded from the Unused symbol analysis. Now they are analyzed in the same way as static functions and anonymous namespace members.
  • Language features - Work with the latest language features, benefiting from full IDE support:
    • The #embed preprocessor directive introduced in C++26 and C23 allows you to embed the contents of a binary resource file directly into your source code without requiring external tooling or code generation.
    • The _Countof operator from C2Y (the upcoming C standard) returns the element count of an array.
    • CLion now supports the bfloat16_t, float16_t, and float128_t floating-point types standardized in C++23.
    • The IDE now offers better compatibility with compiler-specific extensions through GCC's nested functions and Clang's _Nullable and _Nonnull pointer nullability qualifiers.
  • Unit testing support for Meson - Enjoy the same comprehensive unit testing experience in your Meson projects as CMake users do. Run tests from the editor, view results in a dedicated tool window, and navigate between tests and implementations. CLion now fully supports GoogleTest, Catch2, Boost.Test, and doctest for Meson projects.

Platform updates

  • Editor improvements: Smoother caret movement and new selection behavior - The editor now feels more modern, reducing visual clutter and eye strain and making long coding sessions more comfortable.
  • Enjoy smooth caret animation with the new Snappy and Gliding modes, which make navigation easier to follow.
  • See exactly what's selected, as highlighting now covers only actual text, not blank line endings.
  • The caret is now rounded with smooth blinking, matching the Islands UI theme.
  • Git worktrees support - You can now work on multiple Git branches simultaneously and eliminate branch-switching delays. This is extremely useful for agentic development when you need to run multiple tasks in parallel. Create separate worktrees for different tasks - handle an urgent hotfix, assign one to an AI agent, and continue working in your main branch, all at once. Switch between worktrees instantly without waiting for indexing or losing your context.
CLion 2025.3.42026年3月23日
修正
  • Code: Highlighting and Inspections
    • clang-tidy warnings are grouped under module directory in Problem view.
  • Code: Resolving
    • CLion Nova shows errors in unit_symbols.h.
  • Debugger: GDB
    • CLion Fortran debugging: Step Over fails due to unhandled gdb.error: Overflow on numeric constant in commands.py.
  • LLM / AI Assistant
    • New 'Review Solution with AI action' that doesn't work.
CLion 2025.3.32026年2月19日
修正
  • Clang: Clangd
    • Temporary false positives with MSVC.
  • Debugger: LLDB
    • LLDB steps into const functions excluded in step filters.
  • Embedded
    • STM32CubeMx - STM32CubeIDE project import has no enabled profile by default.
  • Project Model
    • makeExecutableIsMissing: Cannot run program "nonexistent-make".
    • Exception in CMakeWorkspaceWatcher.
  • No subsystem
    • Python interpreter integration breaks path set up by a toolchain file.
CLion 2025.3.22026年1月22日
修正
  • Code: Completion
    • Code completion for members and local variables missing.
  • Code: Navigation
    • A race condition in Search Everywhere.
  • Debugger: LLDB
    • LLDBFrontend quit unexpectedly on macOS during debugging.
  • Embedded
    • Unknown compiler executable: 'C:.platformio\packages\toolchain-gccarmnoneeabi\bin\arm-none-eabi-as.exe'.
    • CLion Fails to Reload PlatformIO Project when the default toolchain is remote.
  • LLM / AI Assistant
    • 'Generate Unit Tests with Junie' does not work.
  • Project Model
    • Switch CLion Classic to Nova and vice versa does not reload External project.
  • Project Model: CMake
    • File API Java exception at the end of loading project.
  • Project Model: Meson
    • Reload Meson Project action collapses Project Tree.
  • Project Model: West
    • West flash fails when west environment is set up with python interpreter.
    • CLion fails to start Zephyr west debug session.
  • Toolchains
    • MSVC toolchain is not properly setup if vcvars is used in VS toolchain explicitly.
  • Unit Testing
    • Missing gutters in Unit tests in RemDev.
  • No subsystem
    • IFT: Update Add and remove comment lesson.
    • ReSharper crashes for certain C23 struct redeclarations.
    • Logs flood with "Can't find compile group" for header files.
CLion 2025.3.1.12026年1月12日
修正
  • Core. Eel
    • WSL project settings are reset once after updating from 2025.3 or earlier versions.
  • Core. WSL
    • WSL2 project settings are reset after restart.
  • Refactoring
    • "Invert 'if' condition" refactoring produces never-matching check.