diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -64,9 +64,12 @@ than a poll is still a completion. to preview, `--list` for saved snapshots, `--session` for some). Sessions that exist are left alone, except a bare one of the same name (what a terminal creates on startup), which is replaced with its clients moved - over. Agents are resumed in their own sessions (pi: `pi --session - <file>`, reported by the pi extension); agents that were mid-turn are - listed. Other panes get the command line that was running typed at the + over. Agents are resumed in their own sessions: pi with `pi --session + <file>` (reported by the pi extension), Claude Code with `claude --resume + <id>` (reported by its SessionStart hook, `dingger install claude`), in + the directory they ran in. A session that never got a message has nothing + to resume, so its command line is typed instead. Agents that were + mid-turn are listed. Other panes get the command line that was running typed at the prompt, not run: exactly as typed with the zsh hook (`dingger install zsh`, then source the file it names from your `.zshrc`), otherwise the program's arguments. An agent or program that exits within a minute @@ -89,6 +92,10 @@ than a poll is still a completion. 1. **Agent hooks** (authoritative): `dingger install pi` installs a pi extension that reports working/blocked/idle over `~/.local/state/dingger/agent.sock`. Restart running pi agents to load it. + `dingger install claude` adds a SessionStart hook to + `~/.claude/settings.json` (keeping everything else; the original is + backed up to `settings.json.bak-dingger`) that reports only Claude's + session, for restore; its state comes from screen matching. 2. **Screen matching** (fallback): `capture-pane` text through herdr's manifests, for agents without hooks. @@ -102,6 +109,8 @@ dingger watch # the daemon (run by launchd, see below) dingger status # agents in priority order dingger focus [--pane ID] # jump to an agent (default: the top waiter) dingger install pi # install the pi state-reporting extension +dingger install claude # report Claude Code sessions, for restore +dingger install zsh # record typed command lines, for restore dingger manifests update # refresh manifests from herdr's catalog ``` |
