Sebastian turns Claude Code from a CLI tool into a living workspace. He watches your sessions, approves tool calls with butler-like grace, and reacts to your work with dry British wit.
“At your service, sir.”
Built for developers who want Claude Code to feel like a living teammate, not just a terminal.
Unique iris colors, body animations, eyebrow positions, mouth shapes, and SVG particle effects for every mood.
Happy, Proud, Debugging, Facepalm...Auto-approve safe commands, learn from your patterns, flag critical operations. Three-layer approval intelligence.
Auto-learn after 20+ approvalsNative macOS TTS with a British gentleman's voice. Say "Sebastian" and he activates. Zero cloud dependencies.
On-device Speech RecognitionAuto-discovers Claude Code sessions. Color-coded. Send messages directly. Multi-session monitoring and approval.
Zero configurationPair with Ghost OS for full desktop autonomy. Sebastian handles code, Ghost OS handles any native macOS app.
Full desktop controlBuilt-in visual editor with swappable SVG parts. Create entirely new personas. Per-avatar voice customization.
Fully customizableThree steps from clone to butler. No cloud accounts, no API keys, no subscriptions.
Clone the repo, install dependencies, and build the macOS app.
npm install && npm run build
Add Sebastian's HTTP hooks to your Claude Code settings. One-time setup.
~/.claude/settings.json
Launch any Claude Code session. Sebastian auto-detects it and starts working.
claude "build something great"
Dynamic responses with 4-10 alternatives per situation. Time-aware, mood-driven, never repetitive.
| Event | Emotion | Sebastian says... |
|---|---|---|
| Session connects | happy | "Good evening, sir. A session is ready for you." |
| Tests pass | proud | "Excellent news, sir!" |
| 3 errors in a row | nervous | "A pattern of errors, sir. Shall we reconsider the approach?" |
| Build succeeds | excited | "All set, sir! Ship it." |
| 2 hours of coding | concerned | "Sir, you've been at it for two hours. Perhaps stretch your legs?" |
| Critical command detected | alert | "Sir, this requires your explicit blessing." |
| Working on weekend | impressed | "Working on a Saturday, sir? Dedication." |
| Idle for a while | philosophical | "I sometimes wonder if code dreams of electric sheep, sir." |
| Auto-approve milestone | grateful | "Fifty auto-approvals. We make a fine team, sir." |
Electron + native Swift. HTTP hook server on port 19700. Zero cloud dependencies.
Open source. MIT licensed. Built for developers who code with Claude.
# Clone and build git clone https://github.com/xidik12/sebastian.git cd sebastian npm install npm run build # Install the app cp -R dist/mac-arm64/Sebastian.app /Applications/ open /Applications/Sebastian.app