it2 session lookup descendants

Look up all descendant sessions

Synopsis

it2 session lookup descendants [<session-id>] [flags]

Description

Look up all descendant sessions recursively (children, grandchildren, etc.).

This command walks down the split tree from the given session and returns
all sessions that are descendants - children, grandchildren, and so on.

If no session ID is provided, uses the current session from ITERM_SESSION_ID.
If the session has no descendants, returns empty output.

Options

--json

Output result as JSON
-q, --quiet
Only output descendant session IDs (for scripting)

Options inherited from parent commands

--format (default "text")

Output format (text, json, yaml) - affects how command results are displayed

--timeout

Timeout for API operations - how long to wait for iTerm2 to respond

--url

WebSocket URL for iTerm2 API - typically ws://localhost:1912 for local iTerm2

See Also

Examples

  # Basic Usage

  it2 session lookup descendants
  it2 session lookup descendants sess_abc123

  # Scripting Example - Close entire subtree

  for desc in $(it2 session lookup descendants -q); do
    it2 session close "$desc"
  done
  it2 session close sess_abc123  # Close root last