Terminal¶
The Terminal is a real browser PTY into your cluster context — kubectl, k9s and helm pre-installed, no local tooling required.
What it does¶
- Full xterm.js terminal with a pre-configured
KUBECONFIGfor the current cluster - Multiple concurrent session tabs, each an isolated bash subprocess
- Claude Code is not pre-installed — it is proprietary and not ours to redistribute. Run
claude-installonce to install it into your own home directory (it persists there), thenclaudeto sign in with your Anthropic account or an exported API key. Cluster credentials are never sent to Anthropic unless you explicitly ask Claude to read something - Short-drop reconnect: a refresh or network blip reconnects to the same session and replays the output buffer, so you keep shell state and scrollback — for about two minutes (
TERMINAL_SESSION_TTL, default 120s). Past that the session is reaped and you start a new one. Opening the Terminal tab does not spawn a shell; starting a session is explicit, and a session belongs to one account and one browser tab - Per-session memory gauge. Memory is bounded by the terminal container's limit (
terminal.resources.limits.memory, default8Gi), not per session — the old per-sessionRLIMIT_AScap was removed because it limited virtual address space and broke every Go binary in the image,kubectl,helmandk9sincluded
How to get there¶
Click Terminal in the sidebar (AI group). Open additional tabs with the + button in the session bar.
Key actions¶
- Run
kubectl,helm,k9s, or any standard Linux tool against your cluster - Launch
claudefor an interactive AI coding/ops session inside the pod - Copy-on-select — highlighting text copies it to your clipboard automatically
- Expert Mode (
expertMode.enabled=true) elevates the terminal's Kubernetes credentials to cluster-admin for write operations (kubectl delete,apply,exec) — the UI marks this clearly when active
Screenshots coming¶
A walkthrough of session tabs, the Claude Code workflow, and Expert Mode indicators will be added here in a follow-up pass.