How do I know which agent is waiting on my approval?

In a plain terminal, you don’t. Nothing marks a blocked tab, so you cycle through windows until you find the prompt, which is why people miss agents parked for twenty minutes on a one-key answer. The fix is to route approvals somewhere outside the tab that raised them.

crystl does this with floating cards: each approval floats on screen as its own card, color-coded by project and naming the agent, gem, and tool it wants to run, so you answer without hunting. The agent activity panel lists every agent and its state in one view, and crystl pending prints the queue from any shell. See managing multiple AI sessions.