An open-source CLI that turns any photo into an animated, 24-bit color portrait. It greets you when you open a shell, and every time you start Claude Code, Codex or Gemini CLI.
uv tool install terminal-tiger && tiger --install-shell --wrapPaste it in a terminal, then open a new one. Needs uv. Other ways in
tiger
Subtitle tokens: {user} {host} {date} {time} {cwd}. Pass your own photo as the first argument. Copy link shares this exact look.
Needs uv. The first run caches the photo. After that it works offline.
uvx terminal-tigerGives you tiger (and terminal-tiger). No uv? pipx install terminal-tiger.
uv tool install terminal-tigerGreets you once a day in new shells, and whenever you start claude, codex or gemini. Your shell is detected. Delete the marked block in your rc file to undo.
tiger --install-shell --wrap--wrap puts a tiny launcher in front of each agent. The reveal plays at double speed, then the agent starts as usual.
claude -p and codex exec stay clean, and so do commands the agents run themselves.tiger --install-shell --wrap claude aiderCodex can keep an animated pet beside its prompt. One command turns your portrait into one, then pick it in Codex's pet menu.
tiger --codex-petPets need Kitty graphics or Sixel: Ghostty, Kitty, WezTerm, iTerm2 3.6+ or Windows Terminal, outside tmux.
The project started as a brightness-ramp ASCII tiger that looked like static. These changes turned it into a portrait, listed by how much each one helped.
▀ with a 24-bit foreground color for the top pixel and a background color for the bottom one. You get full color and square pixels.preserve_tone=True) fixed it.tmux display -p '#{client_tty}' and paints it, skipping tmux.Color mode and background are detected for you. The background is read from the terminal itself, so the portrait's edges fade into it.
| Terminal | Mode chosen automatically | Notes |
|---|---|---|
| iTerm2, WezTerm, Kitty, Ghostty, Alacritty, Windows Terminal, VS Code, Cursor, Antigravity, GNOME Terminal | true | Full 24-bit color. |
| tmux 2.2 or newer, RGB enabled | true | set -as terminal-features ',*:RGB' |
| tmux 2.2 or newer, RGB not enabled | 256 | Add the line above to ~/.tmux.conf. |
| tmux older than 2.2, e.g. Google Cloud Shell | direct | Clears the pane, then paints the browser terminal directly. |
| Apple Terminal, Linux console | 256 | Dithered palette. |
Google for Startups · Los Angeles Tech Week 2026, by Josh Ogden.
“Bengal Tiger Portrait” by Shootsalot, CC BY-SA 4.0, via Wikimedia Commons. The previews on this page are renderings of that photo and share its license.
Code is MIT. The CLI downloads the photo on first run, so the repository ships no image files from it except the CC BY-SA demo renderings.