Give your agent a clear task, follow its response, and keep the conversation moving when more information is needed.
Send a request
Section titled “Send a request”- Select the intended session in the Sessions sidebar.
- Check its project and branch on the prompt bar above the message box.
- Type your request in the message box at the bottom of the session, which shows
Type / for commands...when empty. - Press Enter, or select the round arrow button at the right of the message box.
- Follow the response and activity in the conversation. On a phone, it is in the Chat tab.
A useful request names the result, relevant files, constraints, and how the agent should check its work. For example:
In greeting.mjs, make greet return "Hello, guest!" for blank names.Keep trimming whitespace around nonblank names.Add checks for an empty string and spaces only.Run the checks and tell me what changed. Do not commit or push.Follow the work
Section titled “Follow the work”The conversation shows responses and tool activity as the agent works. Read the latest messages before intervening: it may be running a command, asking a question, or explaining why it could not continue.
A session that stops showing activity may have finished its turn or need help. Read the response to tell which. A turn ending does not mean every part of your task succeeded.
Read the session signals
Section titled “Read the session signals”| What you see | What to check next |
|---|---|
| Animated activity and the current action | Follow the work in Chat; a long command may need time |
| Idle | Read the latest response: the turn may be finished or the agent may need information |
| Stopping… | Firehose has received your stop action; wait for the state to settle before sending another interruption |
| Closing… | A session close is in progress; follow the close or cleanup notice |
| Transcript unavailable | Firehose cannot read the conversation reliably; do not infer that the agent has finished |
Queueing and connection problems are separate from these activity signals. Read delivery notices and check connectivity if updates stop. An idle indicator does not verify that tests passed or the task is complete.
Send a follow-up
Section titled “Send a follow-up”When the agent has finished, send the next request in the same chat. Refer to the specific result you want to refine:
Explain why the spaces-only check passes.Point to the line that chooses the fallback name.During an active turn, Queue after current turn, the list icon to the left of the send button, lets you hold a follow-up until that turn ends. Use it for work that should come afterward. Read any delivery notice before retrying a message.
Change direction
Section titled “Change direction”If the task needs to stop, press Escape in the message box, or select the red stop button, Stop (interrupt), beside the activity indicator above the message box. On mobile, Interrupt is in the session header’s ⋮ menu. Look for Stopping…, then check the latest response when the session settles. Explain what should happen next once it is ready for input.
Interruption does not undo file changes or commands that already ran. Use targeted recovery if edits need correction. Review the diff before asking the agent to continue with a different approach.
Handle a question or delivery problem
Section titled “Handle a question or delivery problem”To provide concrete evidence, attach a screenshot or file and explain what it shows. For an independent command check, use a separate terminal shell.
Answer ordinary questions in chat. For a structured clarification request, use the Ask me tab.
If a send fails, read the delivery notice and check whether the message already appears in the conversation before sending it again. See message troubleshooting.