> ## Documentation Index
> Fetch the complete documentation index at: https://docs-freessh.vercel.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Terminal Features

> Work across local and remote terminal sessions without losing flow.

## What you can do

* Open multiple remote SSH sessions
* Open local terminal tabs
* Rename tabs to match active task
* Reconnect dropped remote sessions from in-app notification

## Local Terminal

Use local tabs for quick checks (`git`, `docker`, scripts) without leaving FreeSH.

Supported history capture shells:

* `bash`
* `zsh`
* `fish`
* `powershell` / `pwsh`

## Session lifecycle

When a remote session drops unexpectedly:

* tab remains open
* disconnect notification appears
* actions: **Reconnect** or **Close Tab**

When disconnect is user-initiated:

* reconnect notification is not shown

## Power-user actions

From terminal context, you can work with:

* command history
* snippets
* search/filter

This is useful for repetitive operational commands across environments.

## Workspace + persistence

You can capture terminal output to session logs and review later.

Use this for:

* incident timelines
* change validation
* handoff notes

## Related Guides

* [Disconnect and Reconnect](/terminal/disconnect-reconnect)

## Troubleshooting link

See [Terminal Troubleshooting](/troubleshooting/terminal-troubleshooting).
