Terminal session names

Give names toyour AI agents.

Your terminal session names itself at launch, in tmux, in Herdr, or in a bare shell. Like /rename, but you never run it.

zsh · tmux · herdr · zellij · wezterm
git clone https://github.com/fru-dev3/glyph.git && cd glyph && source ./install.sh

Works with

Claude Code Codex AGY Cursor Crush Cortex OpenCode pi

Also a Herdr plugin

About

Six tokens. One session name.

Keep typing claude, codex, agy. Glyph reads where you are and what you asked for, builds the name, and hands it to the agent at launch. That is the /rename you meant to run, already done.

Six tokens

Label
·
Project
·
Agent
·
Machine
·
Date
·
Time

Terminal
billing·acme-api·claude-code·mbp·0556
$ claude billing
tmux · herdr panes
billing·acme-api·claude-code·mbp0556
migration·acme-api·agy·mbp0602
audit·acme-api·codex·studio0611
scrape·atlas·codex·hetzner0640
Phone
billing·acme-api·mbpneeds you · 0556
migration·acme-api·mbprunning · 0602
audit·payments·studiodone · 0611

Why

Five agents running. Which one is yours?

Without

  • macbook-pro-4-local-transient
  • agent-5e
  • doc-9b
  • zsh
  • node

With glyph

  • billing·acme-api·claude-code·laptop·0556
  • migration·acme-api·agy·studio·0602
  • docs·website·codex·mini·0611
  • audit·payments·claude-code·windows·2247
  • scrape·atlas·codex·hetzner·0640
Every agent

Claude Code, Codex, AGY, Cursor, Crush, Cortex, OpenCode, pi, and any other CLI you add in one line.

Every machine

The machine is part of the name, so a pane on your laptop never reads the same as one running over SSH.

Before the first token

The name is set from argv, so the session is never briefly nameless and there is no /rename to remember.

Name the next one.

git clone https://github.com/fru-dev3/glyph.git && cd glyph && source ./install.sh