Skip to content

Claude Chic: Week 2

Unlike most of my writing, this post was largely written by Claude:

It's been one week since we introduced Claude Chic, and adoption and development since then have been fun.

This week saw 75 commits from 7 contributors. Broadly we saw the following themes:

  • Smoothing out UX rough edges

    When a project goes from single-user to many users there are always various rough edges to smooth out. These included Linux and Windows keybindings, Native Windows support (not just WSL), bugs in /resume and /plan, and much more.

  • Multi-agent workflows

    I've been exploring this space recently and seeing what I like and don't like. I'll describe some things that I like and built into Claude Chic just below.

  • Performance

    Running several long sessions concurrently stressed our use of Textual. Various enhancments were made to smooth things out.

  • Quality of Life

    There are many small things that we added like support for custom themes, small screen / mobile support, and more.

Now, let's dig into some highlights:

Multi-Agent Workflows

The headline this week is new ways to use multiple agents together. The idea: having Claude debate itself produces more thorough analysis.

Plan Swarms

/plan-swarm spawns multiple agents to debate implementation approaches before you commit to one:

/plan-swarm Add caching to the API layer

This spawns several agents, each exploring the problem from a different angle—one might advocate for Redis, another for in-memory caching, a third for a hybrid approach. They present their cases to each other, debate, and often (but not always) come to consensus. You then pick the direction that resonates.

Review Agents

/reviewer

This spawns an agent whose job is to critically examine your recent changes. You mediate as they iterate toward agreement.

Infrastructure

Full plan mode support landed via the SDK's set_permission_mode, with proper tool restrictions during planning and feedback when you reject a plan.

Custom Themes

Claude Chic now supports user-defined themes. The default dark theme works well on dark terminals, but many developers prefer light backgrounds.

/theme chic-light

Or define your own in ~/.claude/chic-theme.json:

{
  "name": "my-theme",
  "colors": {
    "user_border": "#ff6600",
    "assistant_border": "#0066ff"
  }
}

The --yolo Flag

For sandboxed environments where you trust the agent completely:

claudechic --yolo

(Or --dangerously-skip-permissions if you prefer verbosity.)

This skips all permission prompts. Use it in CI pipelines, Docker containers, or when you're feeling reckless. The name is intentional—if you're using this flag, you should know what you're doing.

Performance

Multi-agent swarms exposed performance bottlenecks. Running 5-10 agents simultaneously revealed that we were doing far too much UI work for agents you weren't looking at.

Key optimizations this week:

  • Deferred updates: Hidden ChatViews no longer process UI updates until you switch to them
  • Collapsed history: Old conversation turns collapse into lightweight placeholders
  • Lazy loading: Collapsible content only renders when expanded
  • CSS optimization: Reduced recalculation during agent switching
  • Spinner fix: The thinking indicator no longer triggers CSS recalc on every frame

The result: swarms of agents run smoothly without the UI becoming a bottleneck.

Quality of Life

Smaller improvements that add up:

  • Immediate feedback: Creating agents/worktrees shows instant visual response
  • Compact mode: UI adapts to small terminal heights
  • Cross-platform shortcuts: Keyboard bindings work consistently across Mac/Linux/Windows
  • Autocomplete: /worktree and /agent commands now autocomplete existing names
  • Horizontal scroll: Code blocks scroll horizontally instead of wrapping (#28)

Bug Fixes

The usual parade of fixes, including:

  • Windows exit warnings (#31)
  • Session path encoding to match Claude Code (#20)
  • Crash when pasting long text
  • Nested tools getting lost after switching agents
  • Various multi-agent stability improvements

What's Next

This past week was mostly about people other than me trying Claude Chic and reporting issues with their workflow. I expect more of the same.

Try it:

uvx claudechic /welcome

Or update if you already have it:

uv tool upgrade claudechic

GitHub | Docs

Contributors

Code:

Issues & Feedback:

Comments