Wezterm Attention — AI skill for Claude Code
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://
Related Skills
Agmsg Cmux Bridge
Bridges CLI AI agents (Claude Code, Codex, Gemini CLI, and more) over local SQLite with tmux/cmux/wezterm turn
Frankenterm
Terminal hypervisor for AI agent swarms: real-time pane capture, state-machine pattern detection, and a JSON A
UnabatedPM Coaching
The first coaching-depth PM skills for AI. 27 skills with scoring rubrics, behavioral markers, real coaching e
Codo
🔔 macOS menubar toast notification daemon and CLI — notification bridge for Claude Code hooks and AI agents
Agent Prompt Observatory
Visual history of Claude Code's system prompt: stream-graph timeline across every published version, inline co
Dpdp Compliance India
🇮🇳 Complete DPDP Act 2023 + DPDP Rules 2025 compliance toolkit for India — Claude AI skill, gap assessment c
Related Agents
Core
Implements the core (Rust / Tauri 2) surface (src-tauri, scripts/quality) for one feature, strictly from the f
React Effect Reviewer
Use to review React (.tsx) changes for the project's useEffect discipline and React conventions before merging
Supabase Data Specialist
Focused worker for Supabase SQL, mirrored database files, reminder functions, cron behavior, notification flow