ajaykumarMohite

Herdr Agent Tab Titles — Productivity skill for Claude Code

Productivity community

Renames each Herdr tab to the task its coding agent is working on.

How to install Herdr Agent Tab Titles

This entry records only its repository, not the path inside it, so there is no exact command to give. Open ajaykumarMohite/herdr-agent-tab-titles and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Herdr Agent Tab Titles does

Renames each Herdr tab to the task its coding agent is working on.

Alternatives in Productivity

  • Epic Decompose — Break an epic into task children without creating task branches 243.5k ★
  • Worktree Status Check — Verify the current worktree environment and show task details 23.4k ★
  • P7 — PUA P7 骨干模式 — 方案驱动执行 19.5k ★

README

Agent Tab Titles

A [Herdr](https://herdr.dev) plugin that renames each tab to the task its coding agent is working on.

Herdr tabs are numbered `1 2 3 4`, and naming them by hand is friction nobody keeps up with. Coding agents already publish what they are doing as the terminal title, so this plugin copies that onto the tab.

![Herdr tab bar numbered before the plugin and carrying task names after it](assets/tab-bar.svg)

Install

herdr plugin install ajaykumarMohite/herdr-agent-tab-titles --yes
herdr plugin action invoke ajaykumarmohite.agent-tab-titles.install-claude-code-hook

The second command registers a small shim on Claude Code's `UserPromptSubmit` and `Stop` events, so every tab relabels itself as work moves. Restart running Claude Code sessions afterwards — hooks load at session start.

Keep more than one Claude Code configuration? The installer writes into `CLAUDE_CONFIG_DIR`, so set it and run the action once per directory:

CLAUDE_CONFIG_DIR=~/.claude-work herdr plugin action invoke ajaykumarmohite.agent-tab-titles.install-claude-code-hook

Use it without Claude Code

Every agent Herdr detects reports a terminal title, so the rename works for any of them. Two routes:

**The declared events.** The plugin listens for `pane.agent_status_changed` and `pane.agent_detected`, which Herdr dispatches to an installed plugin. No hook and no configuration.

**On demand.** Sweep every pane yourself:

herdr plugin action invoke ajaykumarmohite.agent-tab-titles.rename-all

Bind that to a key in `~/.config/herdr/config.toml`:

[[keys.command]]
key = "prefix+alt+t"
type = "shell"
command = "herdr plugin action invoke ajaykumarmohite.agent-tab-titles.rename-all"

Actions

Action What it does
rename-all Relabels every tab from the title its agent reports right now. Safe to run repeatedly.
install-claude-code-hook Writes hooks/herdr-agent-tab-title.sh into CLAUDE_CONFIG_DIR (default `~/