RubyMine 2025.3 brings several exciting updates, including:
Let’s dive into the details!
Claude Agent has become the first third-party AI agent natively integrated into JetBrains IDEs. With its addition, JetBrains introduces a multi-agent experience that brings even more flexibility and power to your development workflow. Now, with Claude Agent and Junie available in the same chat interface, you can switch between agents seamlessly and get the right kind of assistance for every task.
Note that Junie will still be available in a separate tool window.
You can now view your remaining AI Credits, renewal date, and any top-up credits directly inside RubyMine. If your AI quota runs out, you can initiate a top-up directly from the IDE.
This update makes it easier to monitor and manage your AI resources – bringing more clarity and convenience to managing AI usage.
Completion now supports fuzzy searching across namespaces. This means you can type parts
of a class or module name, even nested ones, and RubyMine will suggest the correct
constants. For example, typing FoBa will bring up Foo::Bar.
To disable fuzzy completion for more precise suggestions, go to Settings | Editor | General | Code Completion and deselect the Match suggestions across namespaces checkbox.
Go to Type Declaration now works correctly for global variables of all types, making it easier to understand code and navigate through it.
The IDE no longer throws an Illegal unicode escape sequence error for valid regex patterns. Regexes now work as expected, enabling full use of Ruby's extended Unicode syntax for emojis and other characters, without causing the IDE to throw false errors.
Starting with RubyMine 2025.3, the Rails Project view has been removed.
This change was made because:
Bundler is now installed directly via the Run tool window instead of through a modal dialog.
RubyMine automatically installs the required Bundler version based on your project's dependencies, making the process smoother and preventing permission errors.
Even if gem installation fails for one module, RubyMine now continues installing gems for the remaining modules. Each failed module maintains its own error log in a separate tab, allowing you to inspect the problem without interrupting the parent installation process.
::
In RubyMine 2025.3, autocompletion of singleton method names after :: is
disabled by default. Typing String:: now shows only classes, modules, and
constants, reducing clutter while preserving accurate navigation and method resolution.
To re-enable this option, go to Settings | Editor | General | Code Completion and select the Suggest methods after '::' checkbox.
The MCP server in RubyMine now includes Rails-specific tools. It automatically recognizes Rails code and project structure, making AI-assisted code exploration in such projects faster and more reliable.
While the server comes preconfigured for AI Assistant, you can also set it up for external clients.
RubyMine now ensures that code navigation, completion, and symbol resolution are restricted to the current module and its dependencies, excluding gems or interpreters used in other modules of the same project. This eliminates noise from unrelated modules, making code insight more precise and easier to work with in larger projects.
Startup for multi-module projects has been refined to provide a better user experience. Each module is processed only once, progress bars are consolidated, and redundant background tasks are removed. This reduces clutter and eliminates distracting notifications when opening large projects.