pro-vi

Wezterm Attention — AI skill for Claude Code

AI community

WezTerm plugin: file-based attention markers turn tabs into a notification surface for AI agents, builds, and scripts.

How to install Wezterm Attention

This entry records only its repository, not the path inside it, so there is no exact command to give. Open pro-vi/wezterm-attention and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Wezterm Attention does

WezTerm plugin: file-based attention markers turn tabs into a notification surface for AI agents, builds, and scripts.

Alternatives in AI

  • Optimization — ai-research-skills AWQ, GPTQ, GGUF, Flash Attention, bitsandbytes 5.4k ★
  • Surface — Show ranked attack surface for a target from its recon manifest + hunt memory 3.8k ★
  • WindsurfAPI — Turn Windsurf / Devin Desktop's 100+ AI models (Claude, GPT, Gemini, DeepSeek, Kimi, GLM, SWE) into OpenAI-, A 3k ★

README

wezterm-attention

A WezTerm plugin that turns your tab bar into a notification system. Any CLI tool — AI agents, build scripts, test runners — can signal state changes via simple marker files, and WezTerm reflects them as colored tab indicators.

What it looks like

State Indicator Tab tint Meaning
thinking ◌ ◔ ◑ ◕ (animated) Violet Agent is working
stop Mint Agent finished — check results
notify ! Rose Something needs your attention
review Gold Manually flagged for review (Alt+B)

Tabs light up when a background process writes a marker—even when another pane in that tab is currently focused, and even when the tab itself is not the one you are on. Focusing a pane acknowledges only that pane's `stop` and `notify`; markers from unfocused sibling panes remain visible until you visit them. `thinking` persists until its writer removes it or its TTL expires; a `review` flag persists until you press `Alt+B` again.

Only the active pane of the focused window is acknowledged. The writer-owned marker stays in place; the plugin records the exact displayed identity in a `.ack` sidecar, so unseen notifications remain visible.

When multiple panes in a tab have different states, the highest-priority one wins: **notify > stop > review > thinking**.

The `review` flag is yours, not a writer's: it lives in its own `.review` file beside the marker, so you can flag a pane that is mid-`thinking` or showing a `stop` without touching either. See [The review flag](#the-review-flag-the-review-sidecar).

A pane can also report how many subagents are still working inside it. The tab appends that count to whatever indicator it is already showing — `✓+2` — or shows `+2` on its own when the pane has no marker left. See [Subagent activity](#subagent-activity-the-agents-sidecar).

Install

Add one line to your `wezterm.lua`:

local attention = wezterm.plugin.require("https://