ShellSage
ShellSage mobile terminal productivity workflow
AI WORKFLOWS

Mastering Terminal Search on Your Phone with ShellSage

Learn how to efficiently search through terminal output on your phone using ShellSage's Find in session feature, with AI assistance for seamless navigation.


To search your terminal scrollback on your phone using ShellSage, tap the magnifier icon in the terminal's top bar to open Find in session, type your query, and navigate matches with ease.

How to Use Find in Session on ShellSage

Searching through terminal output on a mobile device can often be cumbersome, but ShellSage's Find in session feature simplifies this process significantly. To activate it, simply tap the search (magnifier) icon located in the terminal's top bar, right next to the folder and font-size buttons. This action will transform the top bar into a search bar where you can type your query.

As you type, ShellSage highlights every match found in the session's scrollback. This feature allows you to quickly identify the information you're looking for without manually scrolling through lines of output. The up and down chevrons in the search bar enable you to jump to the previous or next match, with a helpful counter showing your current position, such as 3/12.

ShellSage's Find in session feature makes navigating terminal output on your phone a breeze.

To exit the search mode, simply tap the X or press the Esc key, which will close the search bar and clear all highlights. This ensures that your terminal remains clutter-free once you're done searching.

What Makes ShellSage Stand Out?

While most SSH clients like Termius and JuiceSSH offer basic search capabilities, ShellSage enhances the user experience by integrating AI to explain outputs and fix commands. This is particularly advantageous for users who may not be familiar with complex terminal outputs or the intricacies of certain commands.

Moreover, ShellSage includes a unique blast-radius preview feature that helps prevent potential mishaps before executing dangerous commands. This is something that sets it apart from other clients, where such safety nets are often absent.

With ShellSage, you're not just searching; you're navigating with confidence and clarity.

How to Handle URLs in Terminal Output

One of the standout features of ShellSage's Find in session is its ability to handle URLs efficiently. When a URL (http/https) appears on the current screen, it is displayed as a second row inside the search bar, complete with a link icon on the left and an "open in new" icon on the right. This allows you to open the link directly in your phone's browser, streamlining your workflow.

If multiple URLs are present, ShellSage shows the most recent one along with a "(+N more)" indicator. Tapping this indicator opens a picker that lists all detected links. This feature is especially useful for dealing with long, wrapped URLs, such as those for login or OAuth processes, ensuring you can open the entire link correctly without hassle.

When Should You Use Find in Session?

The Find in session feature is particularly useful in scenarios where you're dealing with extensive logs or outputs that contain critical information you need to locate quickly. For instance, if you're troubleshooting an application and need to find specific error messages, this feature can save you significant time and effort.

Additionally, if you're working on a collaborative project and need to reference specific output lines during a team discussion, being able to search and highlight those lines directly on your phone can be incredibly convenient.

Practical Tips for Effective Terminal Searching

To get the most out of ShellSage's Find in session, consider using specific keywords related to the output you're interested in. This could be error codes, command outputs, or even timestamps. The more precise your query, the faster you'll locate the information.

Remember, you can also utilize ShellSage's voice input feature to dictate your search queries. This can be a huge time-saver, especially when you're on the go or if typing on a mobile device is inconvenient.

Lastly, take advantage of ShellSage's AI assistant, Sage, which can provide explanations of complex outputs or suggest corrections for misentered commands, enhancing your overall efficiency and understanding.

⚡ Key takeaways

Marcin Migdal
Your Questions, Answered

Frequently Asked Questions

To transfer files over SSH, you can use a protocol called SFTP (SSH File Transfer Protocol). This allows for secure file transfer between devices over an encrypted SSH connection. On a phone, ShellSage provides a real SFTP feature to facilitate easy and secure file transfers.
Yes, you can use an SSH terminal on a phone by using apps specifically designed for mobile devices. ShellSage is an example of an app that offers a full SSH terminal experience on your phone, complete with AI assistance and voice input for enhanced usability.
An SSH terminal is used to securely access and manage remote servers over a network. It provides a command-line interface for executing commands and managing files on the remote server. ShellSage allows you to perform these tasks on your phone with added features like a destructive-command shield to prevent accidental data loss.
ShellSage simplifies searching terminal output on a phone with its 'Find in session' feature. By tapping the magnifier icon in the terminal's top bar, you can type your search query and easily navigate through matches with up and down chevrons, making it efficient to locate specific information.
ShellSage offers both free and premium features. The basic SSH and SFTP functionalities are available for free, while advanced features like AI assistance may require a subscription for full access.
ShellSage primarily requires an internet connection to establish SSH/SFTP sessions and utilize AI features. However, once connected, you can continue to work within the terminal session even if the connection temporarily drops, provided the session remains active.
On the device, your key sits in encrypted secure storage (iOS Keychain / Android EncryptedSharedPreferences) behind an optional Face ID or fingerprint gate you can require per host. When you save a host, that key or password is also uploaded to ShellSage's servers and stored encrypted at rest with AES-256, which is what lets your saved hosts appear on any device you sign in on. To be precise: this is encryption at rest, not end-to-end encryption , ShellSage holds the decryption key and returns the secret to the app at connect time. Deleting a host deletes its stored secret.
Download ShellSage free
ShellSage is an AI-first SSH terminal with Sage built in: it explains output, fixes broken commands, and previews the blast radius before anything runs. Start on the free Hobby plan with no credit card, and get a 7-day full-Pro trial when you want everything.
← More tutorials