← ClaudeAtlas

termpeeklisted

Preview images, video, PDFs, code files, diffs, and tweets from inside an agent CLI that cannot render them. Use when the user asks to see, view, preview, show, or look at a file — screenshots, generated images, charts, mockups, video clips, PDFs, or a code diff — or says "show me", "let me see it", "preview that", "what does it look like". Also use after generating or downloading an image/video/PDF so the user can actually see the result. Works in Claude Code, Codex, Hermes, Gemini CLI, and any terminal agent.
0xNyk/termpeek · ★ 6 · Code & Development · score 73
Install: claude install-skill 0xNyk/termpeek
# termpeek Agent CLIs run a full-screen TUI that owns the terminal. They capture subprocess stdout as text, strip escape sequences, and repaint over anything written to the PTY — so an image "displayed" from a tool call is invisible to the user. On Claude Code, `/dev/tty` cannot even be opened from a tool call. termpeek does not fight the TUI. It renders in a place the TUI never repaints: a tmux pane, or a separate terminal window. ## When to use this Reach for termpeek whenever the user should *see* something rather than read a description of it: - after writing or generating an image, chart, diagram, or screenshot - when the user asks "show me", "what does it look like", "preview that" - after downloading or being handed a PDF - to show a code change visually — `termpeek --diff` - for a tweet/X URL the user wants to look at Do not use it for content the agent needs to *reason about*. Reading an image into your own context is the `Read` tool's job; termpeek is for the human's eyes. They solve different problems and are often used together. ## Usage ```bash scripts/termpeek <file|url> # auto-detect type, pick transport, show it scripts/termpeek --diff # working-tree diff, side-by-side scripts/termpeek --diff HEAD~3 # any git diff arguments scripts/termpeek --probe # what this terminal supports ``` Options: | Flag | Meaning | Default | |---|---|---| | `-g, --geometry <WxH>` | size in character cells | `80x40` | | `-p, --protoco