Repository navigation
feat(claude-tty): draw the provider icon as Claude's spark with a terminal badge - #152
Merged
Merged
Conversation
The placeholder was a generic terminal, which said nothing about Claude. The new icon keeps the terminal frame and prompt chevron and opens its top-right corner for an eight-spoke asterisk, the ✻ glyph Claude Code prints in its own terminal UI. It is drawn from scratch rather than derived from Anthropic's mark, and the frame tells it apart from the built-in claude provider's spark. The spark sits top-right because Paseo draws an agent's status dot over the bottom-right corner of its tab icon. Closes #37 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The spark on a terminal still read as a generic terminal with a star in it. Clawd, the mascot Claude Code prints when it starts, says Claude Code at a glance and is easy to tell apart from the built-in claude provider's spark. He is redrawn from the block characters of that banner, one quadrant per pixel, in Claude's terracotta, which reads on light, dark and Catppuccin backgrounds alike. Clawd is Anthropic's, so the README now says so and that the plugin is not affiliated with Anthropic. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…minal badge Clawd in terracotta said Claude Code but nothing about the terminal, and broke from the theme's colour. The icon is now Claude's spark, the mark Paseo shows for the built-in claude provider, with a terminal window cut into its lower-left corner: Claude, running in a TTY. It is drawn in currentColor again, and the badge stays clear of the status dot Paseo puts on the bottom-right of a tab icon. The mask carries a namespaced id because clients inline every provider's SVG into the same document. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The badge's cut-out clipped the spark's lower-left rays. The spark is now a little smaller and sits top-right, clear of the badge, so nothing is masked and every ray is drawn in full. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…rame The underscore ran into the frame's right border. The prompt is now shortened and centred, so it sits clear of the border on every side. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Replaces the placeholder terminal icon with Claude's spark and a terminal badge: Claude, running in a TTY.
claudeprovider, drawn whole, so it reads as Claude without a label.>_terminal badge sets it apart from the built-in provider and says how this one runs Claude.currentColor, so it follows Light, Dark and Catppuccin like the app's other icons.<script>,<style>,<foreignObject>, handlers orhrefs.Evidence
Rendered by the Paseo 0.11.2 web UI from an isolated daemon (separate
--home) with this branch's plugin installed. Agent tabs, claude-tty next to a built-inclaudeagent:The tab icon zoomed in. Before this round's fix, the
_touched the badge's right border; now the prompt sits clear of the border on every side:The model picker and the composer's model button:
The images live on the
assets/claude-tty-icon-screenshotsbranch, which is not for merging.Merge Danger
Door: two-way
One SVG and a README section; reverting restores the placeholder.
Blast Radius: legal
The spark is Anthropic's mark, and their trademark guidelines ask for approval before using it. If Anthropic objects, the icon has to change. Clients pick up the icon when the plugin reloads.
Closes #37