feat(lxc102): script tmux sbt pentru sandbox + statusline Claude Code
- sbt: sesiuni tmux (sbx1..3) care intră în sandbox și lansează agentul (claude/opencode/orice binar); tmux rulează pe host, panes prin sbx exec - statusline.sh + bootstrap-statusline.sh pe /home/workspace/.agent (virtiofs persistent), reinstalat la fiecare intrare fiindcă /home/agent din sandbox e overlay efemer - fix printf "--" -> printf -- "--" (eroare de usage când API-ul de cote nu răspunde) - copii versionate ale scripturilor agents/sb + documentație README Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
15
proxmox/lxc102-docker/scripts/sb
Executable file
15
proxmox/lxc102-docker/scripts/sb
Executable file
@@ -0,0 +1,15 @@
|
||||
#!/usr/bin/env bash
|
||||
# Shell interactiv în sandbox, într-un director de proiect.
|
||||
# Agentul îl pornești tu de la prompt: claude / opencode / altceva.
|
||||
#
|
||||
# sb shell în /home/workspace
|
||||
# sb proiect-a shell în /home/workspace/proiect-a (îl creează dacă lipsește)
|
||||
set -euo pipefail
|
||||
|
||||
SANDBOX="${SANDBOX:-claude-workspace}"
|
||||
ROOT=/home/workspace
|
||||
DIR="$ROOT${1:+/$1}"
|
||||
|
||||
[ -n "${1:-}" ] && mkdir -p "$DIR"
|
||||
sbx ls >/dev/null 2>&1 || true
|
||||
exec sbx exec -it -w "$DIR" "$SANDBOX" bash -l
|
||||
Reference in New Issue
Block a user