{% extends "base.html" %} {#- The Terminal tab of a run: its Claude Code session (`claude --resume`) in a PTY on this server, shown by the vendored xterm.js over a WebSocket. Expects: t (the task), run, back (the card's URL), base (this page's path; the token is minted at base + "/token"). -#} {% block title %}Terminal · run {{ run.id }} · {{ t.key }} · relaybay{% endblock %} {% block scripts %} {% endblock %} {% block crumbs %}/{{ t.project_slug }}/{{ t.key }}/Terminal{% endblock %} {% block live %}{% endblock %} {% block content %}

Terminal of run {{ run.id }}

{{ t.key }} {{ t.title }} · {{ run.cwd }}

While this terminal is open the run is with you: relaybay starts no turn of it and texts sent wait. Closing it (the button below, this tab, or /exit) hands the run back, and the first waiting text starts.

Connecting…
{% endblock %}