Skip to content

Agents > Capabilities

Agent Notifications

Open in ChatGPT ↗
Ask ChatGPT about this page
Open in Claude ↗
Ask Claude about this page
Copied!

Warp surfaces notifications from coding agents, both in-app and via desktop alerts, so you know exactly when an agent needs your attention.

Warp delivers notifications from any supported coding agent so you always know when an agent finishes a task, encounters an error, or needs your input. Notifications work whether you’re in a different tab or a different app.

Warp categorizes agent notifications by what happened:

  • Complete - the agent finished its task successfully. You can review the output and continue working.
  • Request - the agent is blocked and needs your input. This includes command approval, permission requests, and idle prompts where the agent is waiting for you.
  • Error - the agent encountered an error that requires your attention.

When you’re working in Warp but not looking at the agent’s tab, Warp provides several visual signals.

Floating toast notifications appear in the corner of the Warp window when an agent in another tab needs attention. Toasts auto-dismiss after a few seconds. Hover over a toast to pause the timer, or click it to jump directly to the agent’s session.

Up to two toasts are visible at a time. If additional notifications arrive, the oldest toast is replaced.

A Warp toast notification in the upper-right corner showing an agent task completed, with an Open conversation action and a keyboard shortcut chip

Agent task completion notification.

The notification mailbox is a sidebar panel that collects all agent notifications in one place. Open it from the bell icon in the top-right corner of Warp.

The Warp notification mailbox open in the upper-right of the window with All tabs and Unread filter tabs, a Mark all as read action, and a notification entry

Agent notification mailbox.

The mailbox includes:

  • Filter tabs - switch between All tabs, Unread, and Errors to find what needs attention. If there are no unreads or errors, those filters don’t appear.
  • Mark all as read - clear all unread indicators at once
  • Click to navigate - click any notification to jump directly to that agent’s tab

Keyboard shortcuts:

  • / - select previous / next notification
  • Enter - open the selected notification’s session
  • Shift-Tab - cycle through filter tabs
  • Esc - close the mailbox

Each tab displays an icon reflecting its agent’s current state — working, blocked, completed, or errored. Tabs with unread notifications show an attention badge so you can spot which sessions need action, even with many tabs open.

Notifications are automatically marked as read when you navigate to the agent’s tab.

When Warp is in the background or minimized, agent notifications are delivered as native system-level desktop alerts. This ensures you’re aware of agent activity even while working in other apps.

Agent notifications currently work with:

  • Warp Agent - supported out of the box. No setup required.
  • Claude Code - full support via notification plugin.
  • Codex - full support via native Codex configuration.
  • OpenCode - full support via notification plugin.

For the Warp Agent, notifications work out of the box — no setup needed.

For third-party CLI agents, each agent requires a one-time setup. The process varies by agent:

  • Claude Code - one-click auto-install via a chip in Warp, or manual plugin commands. See Claude Code setup.
  • Codex - add notification_condition = "always" under [tui] in ~/.codex/config.toml, then restart Codex. See Codex setup.
  • OpenCode - add "@warp-dot-dev/opencode-warp" to the plugin array in your OpenCode config. See OpenCode setup.

The Enable Claude Code notifications chip in the agent utility bar with a tooltip reading Install the Warp plugin to enable rich agent notifications within Warp

Notification plugin install chip.

If auto-install doesn’t work or you’re running an agent over SSH, Warp displays an installation-instructions chip in the terminal with setup steps you can follow directly.

In a multi-agent orchestration, the parent agent and each child agent are separate conversations. Today, in-app notifications fire on the parent’s conversation only: child agent conversations are excluded from the toast stream and the notification mailbox so the mailbox doesn’t get cluttered with per-child status churn.

That means:

  • Toasts and the mailbox - watch the parent’s conversation for Complete, Request, and Error notifications.
  • Per-child state - use the orchestration pill bar above the agent view header (in the Warp app) or the parent’s Sub-agents tab on the Runs page (in the Oz web app) to see each child’s live status. Both surfaces update as children transition through INPROGRESS, SUCCEEDED, BLOCKED, FAILED, ERROR, and CANCELLED.
  • Blocked children - if a child blocks on user input (for example, a command approval request), open that child from the pill bar to resolve the block. The parent’s transcript also reflects the child’s BLOCKED state so the parent can wait, send a follow-up, or cancel the child.