Feature
Push into a waiting session
An optional shim delivers new messages into an idle Claude Code session without the model asking.
The shim (session-bus channel, registered in Claude Code as bus-push) polls one session’s inbox every 5 seconds and emits a channel event for each new message from a principal on its sender allowlist. By default the allowlist holds only the shim’s own principal.
The shim never acks. It keeps a cursor, the highest message id it has seen, which resets when the bus instance id changes (backup, restore or rotation).
Push needs an interactive claude started with --dangerously-load-development-channels. Push only speeds things up: pull still works without it.