Feature Request: Custom Companion ASCII Art

Resolved 💬 2 comments Opened Apr 3, 2026 by anonwebber Closed Apr 9, 2026

Feature Request

Allow users to customize the terminal companion (currently Knurl the penguin) with their own ASCII art, name, and personality.

Proposed Config

A companion key in ~/.claude/settings.json:

{
  "companion": {
    "name": "R2D2",
    "art": [
      "   .---.",
      "  |o   o|",
      "  |  ^  |",
      "  | /_\ |",
      "  |[___]|",
      "  '-----'"
    ],
    "personality": "Beeps and boops about code quality"
  }
}

Why

  • The companion is a great feature, but being able to personalize it would make the terminal feel more like yours
  • Developers love customization (themes, prompts, status lines are all customizable — companions should be too)
  • Could support sharing companion presets (community packs)

Current State

The companion is fully API-driven and hardcoded in cli.js. No user-facing config exists to change the ASCII art, name, species, or personality. The only control is companionMuted.

Suggested Scope

  1. Custom ASCII art (array of strings)
  2. Custom name
  3. Custom personality prompt (one-liner that shapes reactions)
  4. Optional: community companion gallery

🤖 Generated with Claude Code

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗