Mistral Vibe: Fuzzy Slash Command Search and Syntax-Highlighted CLI Diffs
Mistral Vibe v2.16.0 delivers focused CLI polish. The slash command picker now supports fuzzy search, so developers can find commands through partial or approximate matches rather than exact names. File edit diffs in the CLI are now syntax-highlighted, line-numbered, and theme-aware. The /resume command also gains folder-scoped session filtering, reducing clutter across multiple projects.
Featured Video
A video we selected to help illustrate this changelog
Sources & Mentions
4 external resources covering this update
New Features
Fuzzy Search in the Slash Command Picker
Mistral Vibe v2.16.0 adds fuzzy search to the slash command autocomplete picker. Previously, finding a specific command required knowing its exact name or prefix. Now, partial and approximate matches surface the right command even when the developer cannot recall the precise spelling. Typing a few characters from anywhere in a command name is enough to narrow down the list, reducing friction during fast-paced sessions.
This is especially useful as the set of available slash commands grows across built-in tools, skills, and custom commands. Fuzzy matching brings the command picker in line with the file picker and other navigation surfaces in modern CLI tooling.
Syntax-Highlighted, Line-Numbered Diffs in the CLI
File edit diffs displayed in the main CLI are now syntax-highlighted, line-numbered, and theme-aware. When the agent proposes or applies a change to a file, the diff output now renders with the same visual quality as a code viewer, with language-appropriate token coloring that adapts to the active terminal theme.
This is a distinct improvement from the syntax-highlighted diffs added to the IDE agent webview in v2.9.6. That earlier update covered the VS Code and JetBrains embedded panels; v2.16.0 brings the same treatment to the standalone CLI, ensuring parity for developers who use Mistral Vibe outside of an IDE.
Folder-Scoped /resume Filtering
The /resume command now scopes its session list to the current working folder. When working across multiple projects in different directories, /resume previously showed all sessions regardless of context, which could produce a long and noisy list. With folder scoping, only sessions started in the current directory are shown by default, making it faster to find and resume the relevant session.
Inline Clipboard Confirmations
Copying content via the CLI now shows a brief inline confirmation in the terminal rather than relying on a system notification or producing no visible feedback. This small UX detail confirms that the copy action succeeded without requiring the user to leave the terminal context to verify.
Error Handling Improvements
Mistral Vibe v2.16.0 also addresses several edge cases in error handling:
- ACP max-output-token limits now produce a graceful stop rather than an unhandled exception, so sessions can recover cleanly when a response exceeds the model output budget.
- HTTP 422 responses are now correctly classified as context-too-long errors, enabling proper retry or compaction logic rather than being treated as generic server errors.
- SSE streams using CR+LF line endings (instead of LF-only) are now parsed correctly, fixing compatibility with some server configurations.