Skip to content

Add “Move tab to new window” with session-state preservation #8735

@ggfevans

Description

@ggfevans

Pre-submit Checks

Describe the solution you'd like?

Add a new tab context menu action: Move tab to new window.

When right-clicking a tab, this action should:

  1. Remove the selected tab from the current window.
  2. Open a new Warp window containing that tab.
  3. Preserve exact live working session state during the move (running process, current working directory, shell state, scrollback/blocks, tab metadata, and interactive TUI state).

I would expect it to appear near existing tab movement actions like Move tab left / Move tab right.

Optional follow-up (not required for MVP): support dragging a tab out of a window to detach it.

Mockup screenshot:
Image

Is your feature request related to a problem? Please describe.

Yes: I frequently reorganize tabs while multitasking, and sometimes one tab needs to become its own window (second monitor, side-by-side troubleshooting, or screen sharing).

Today, Warp does not support moving an existing tab into a new window. I have to open a new window and manually recreate the session, which is slower, interrupts flow, and can lead to lost context.

This is especially painful when the tab is running an LLM TUI workflow. Recreating that session means rehydrating in-progress context and tool state, which is not ideal and can break momentum. A tab move should preserve the existing working session exactly as-is.

Additional context

Additional context

Existing related requests (same general problem area):

  1. pop/drag a tab out into a new window #6919
  2. Feature Request: Move tabs/panes across windows and merge tabs into a single pane grid #7044

Documentation currently reflects this gap. Kapa.ai response for "move tab to new window":

Warp does not currently support moving an existing tab into a new window (e.g., by dragging a tab out to “pop” it into its own window). This behavior is requested in multiple GitHub issues and is not yet implemented. [[pop tab issue](https://github.com//issues/6919); [tabs/panes move FR](https://github.com//issues/7044)]

You can:

  • Open a new window via the URI scheme (warp://action/new_window?path=<path_to_folder>) but this only creates a new session; it does not move an existing tab. [[URI scheme](https://docs.warp.dev/terminal/more-features/uri-scheme)]
  • Open and manage tabs within a single window (new tab, move tab left/right, etc.), but not move them between windows. [[Tabs usage](https://docs.warp.dev/terminal/windows/tabs#how-to-use-tabs)]

So today, to “move” a tab to a new window you must open a new window and manually recreate the session there.

So currently you can:

  1. URI scheme can open a new window (warp://action/new_window?path=<path_to_folder>), but it creates a new session and does not move an existing tab:
    https://docs.warp.dev/terminal/more-features/uri-scheme
  2. Tab docs show in-window tab actions (new tab, move left/right) but not moving tabs between windows:
    https://docs.warp.dev/terminal/windows/tabs#how-to-use-tabs

Suggested acceptance criteria:

  1. Move tab to new window appears in the tab context menu.
  2. Moved tab opens in a new window with the same live session state.
  3. Original window keeps remaining tabs in order, minus the moved tab.
  4. No command interruption or history loss during the move.
  5. Works for both active and inactive tabs.
  6. Interactive workflows (including LLM TUIs) continue without needing session recreation after the move.

Operating system (OS)

macOS

How important is this feature to you?

4

Warp Internal (ignore) - linear-label:39cc6478-1249-4ee7-950b-c428edfeecd1

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    FEATUREFeature Requests

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions