Devin CLI · Continuity · Aug 17–23, 2026
1 release · updated
Devin CLI adds session deletion and desktop shortcut
This week, Devin CLI shipped one release with several new features and improvements. The main change is the addition of a new command to delete sessions. This update helps users manage their sessions more efficiently. The release also includes other notable changes, such as a new desktop shortcut and improved plugin compatibility.
v3000.5.20 · August 21, 2026
This release adds a new command to delete sessions, a desktop shortcut, and several other features and improvements. The new devin rm command deletes a session with confirmation by default and —force for non-interactive use. Other notable changes include improved plugin compatibility, a redesigned model picker, and several bug fixes. The release also includes new commands, such as devin doctor and /recap, and improved functionality for existing commands, such as /handoff and /bug.
Official release notes
Added
- New
devin rm <session-id-or-name>deletes a session, with confirmation by default and--forcefor non-interactive use; deletion is refused while another Devin instance has the session open. - New
devin desktopshortcut opens Devin Desktop if installed, and a bare path such asdevin .opens Devin Desktop on that path. - New
devin doctorcommand checks custom subagent profiles for incorrect frontmatter. - New
/recapcommand catches you up on the session with a short agent-generated summary of what was worked on, key decisions, and where things stand. - New
/rename <new title>renames the current session. - New Alt+P shortcut toggles Plan mode without clearing the input.
/handoffnow asks which OS the cloud session should continue in when your organization has more than one platform available, instead of silently reusing the last cloud session’s environment.- Ask and Plan modes can now use the read-only
webfetchandnotebook_readtools for research. - Plugins are now compatible with the Agent Plugins 1.0.0 format.
- Plan mode writes plans to a file so they always have a heading and summary paragraph.
- The subagent tray and detail view show which model a subagent is running on when it differs from the parent’s model.
- Accounts billed in credits now see a model’s credit multiplier in the model selector (e.g.
1.25 credits / message) instead of only a relative cost label. - The input footer shows a “ctrl+v to paste image in clipboard” hint while an image is on the system clipboard.
Changed
- Instant slash commands (
/status,/context,/fast,/session-stats,/help, etc.) now run immediately while the agent is working instead of queueing until the turn finishes, render their replies in scrollback instantly rather than through the typewriter, and pair each reply with its own command. - Unknown slash commands now fail instantly with
Unknown command: /notacommand. Use /help to see available commands. /model,/models, the model keyboard shortcuts, and the footer model picker now apply while Devin is working, so the next request uses the selected model./btwnow opens a side-chat panel that runs in parallel with the main agent: questions are answered from the conversation’s context while the agent keeps working./usageshows a richer panel: daily/weekly quota progress bars with reset times, an extra usage balance line when present, and more info on the current session.- The session picker (
devin -r,/resume,devin ls) shows all sessions by default with the current directory’s sessions sorted to the top; Alt+G narrows to the current directory. - The background shells tray (Ctrl+B) lists all running background commands.
- Command card titles show the meaningful command instead of the first shell token, skipping
cd, environment prefixes, and wrappers likesudo/env - Queued messages render in a distinct “N queued” section above the input box with
↑ edit/↵ send nowhints. - Faster session startup, especially in large repositories with many rule and skill files.
- On Unix, cancelling or timing out a shell command now sends SIGTERM to the process group first and SIGKILL only after a 5-second grace period.
- Read-only git command detection is now shared across bash, PowerShell, and smart mode.
/bugopens the bug submitter when run without a description, rejects submissions from outdated CLI versions, and shows a checklist receipt of what was sent (with the local zip path for zero-data-retention accounts).- Presentation polish across the REPL: agent output is inset by one column with tighter tool cards, code blocks are indented two cells with balanced padding, inline code has padded backgrounds,
/helpaligns and dims descriptions, the interrupt hint turns a warning color, and the first-run welcome screen is a compact tips card. - Broader Claude plugin compatibility: hooks are also loaded from
hooks/hooks.json, hook commands additionally receiveCLAUDE_PROJECT_DIRandCLAUDE_PLUGIN_ROOT, and subagent profiles accept thetoolsfrontmatter field as an alias forallowed-tools. - The model picker has been redesigned for improved price transparency and more intuitive navigation.
Fixed
- Hitting a monthly usage limit now shows a “Usage limit reached” alert with a clickable “Request more usage” link instead of a raw permission-denied error, and the “Quota exhausted” alert links to usage settings.
- Background shells keep streaming live output to their command card after the turn ends — including after an interruption — and show the full output on completion instead of a 1000-character preview.
- Command cards carry the full retained terminal scrollback (up to ~3500 lines), show a scrollable ~100-line window while streaming, elide the middle of very large output with a marker instead of showing only a tail, and no longer lose chunks from commands that emit fast bursts.
- Shell commands with endless output no longer grow memory without bound.
--continuenow continues the most recent session in the current directory that is not already open in another process, instead of failing on a locked session.- A single invalid value in
config.jsonno longer discards all user settings. - Permission rules now match correctly when a workspace, config, or granted directory name contains glob metacharacters such as
[,],{,},*, or?. SessionEndlifecycle hooks now run when a session ends, with areasonmatching Claude Code’s vocabulary.Stophooks now receivelast_assistant_messagein their stdin payload, so they can read the agent’s final response without parsing a transcript. Hooks contributed by a plugin also getDEVIN_PLUGIN_ROOT.- Hooks from a second workspace directory now run in that workspace, and
DEVIN_PROJECT_DIRalways points at the hook’s project root. - Skills, rules, hooks, and subagent profiles that come from an installed plugin now appear in the Skills, Rules, Hooks, and Subagents lists, labeled with the plugin’s name.
- Invoking a skill passes the whole
SKILL.mdto the model instead of truncating it to the tool-result budget, and$ARGUMENTS/$1–$9placeholders are interpolated with the arguments passed to/skill-name. - Skills discovered mid-session are listed again after context compaction instead of disappearing for the rest of the session.
- Ask and Plan modes can use web search for read-only research when the tool is available.
- Pressing
xon the tray’s Subagents tab kills only the selected subagent instead of cancelling the whole turn. - An interrupted auto-update can no longer leave the installation broken with
currentpointing at a missing version directory;devin updatealso repairs an already-dangling installation. - Windows: multi-line pastes no longer split into separate prompts,
pty_for_noninteractive_execno longer makes every non-interactive command hang, cancelled commands kill the whole process tree, and Chrome discovery checks per-user installations. - Terminal rendering fixes: multiline paste works in terminals without bracketed paste, selection lists scroll instead of overflowing short terminals, searchable pickers move the highlight to the adjacent visible row, wrapped inline code no longer leaves a stray highlighted cell, the live area flickers less when it resizes, streaming tool-call arguments animate smoothly again, and sending queued messages no longer shows a spurious cancellation prompt.
Fan coverage from Devin Central — not an official Cognition announcement. Devin is a trademark of Cognition.
Follow Devin CLI changes
Get Devin CLI changes in the Monday email, with the rest of the week's Devin news.
Prefer a feed reader? Devin CLI RSS feed