From caf93c01238ba83f62a8960871393ba777995e09 Mon Sep 17 00:00:00 2001 From: martin Date: Mon, 16 Mar 2026 17:58:07 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20Pridanie=20claude-setup.md?= =?UTF-8?q?=20do=20home=20adres=C3=A1ra=20u=C5=BE=C3=ADvate=C4=BEov?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Súbor config/claude-setup.md sa stiahne a skopíruje do ~/claude-setup.md každého vytvoreného užívateľa. Obsahuje inštrukcie pre dostavbu prostredia (Node.js, Chromium, MCP server). Použitie: claude -p "$(cat ~/claude-setup.md)" Co-Authored-By: Claude Opus 4.6 (1M context) --- config/claude-setup.md | 18 ++++++++++++++++++ ct/ubuntu.sh | 4 +++- install/ubuntu-install.sh | 8 ++++++++ 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 config/claude-setup.md diff --git a/config/claude-setup.md b/config/claude-setup.md new file mode 100644 index 0000000..eafa0a7 --- /dev/null +++ b/config/claude-setup.md @@ -0,0 +1,18 @@ +Kroky: + 1. Nainštaluj Node.js 20+ z NodeSource (apt default má len v18 čo nestačí): + curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - + sudo apt install -y nodejs + + 2. Nainštaluj Chromium z PPA (snap v LXC nefunguje): + sudo apt install -y software-properties-common + sudo add-apt-repository -y ppa:xtradeb/apps + sudo apt update + sudo apt install -y chromium + + 3. Nainštaluj chrome-devtools-mcp globálne: + sudo npm install -g chrome-devtools-mcp@latest + + 4. Zaregistruj MCP server v Claude Code: + claude mcp add -s user chrome-devtools -- chrome-devtools-mcp --headless --isolated --executablePath /usr/bin/chromium + + Po každom kroku over že všetko funguje (node --version musí byť 20+, which chromium, which chrome-devtools-mcp). Ak niečo zlyhá, oprav to pred pokračovaním. diff --git a/ct/ubuntu.sh b/ct/ubuntu.sh index 85c083a..44a299a 100644 --- a/ct/ubuntu.sh +++ b/ct/ubuntu.sh @@ -12,8 +12,9 @@ var_os="${var_os:-ubuntu}" var_version="${var_version:-24.04}" var_unprivileged="${var_unprivileged:-1}" -# URL pre stiahnutie users.json +# URL pre stiahnutie konfigurácie USERS_JSON_URL="https://git.inbox.sk/proxmox/Ubuntu24_LXC/raw/branch/main/config/users.json" +CLAUDE_SETUP_URL="https://git.inbox.sk/proxmox/Ubuntu24_LXC/raw/branch/main/config/claude-setup.md" header_info "$APP" variables @@ -166,6 +167,7 @@ simple_install() { # Export pre install skript export SELECTED_USERS export USERS_JSON="$users_json" + export CLAUDE_SETUP_URL # --- Nastavenie premenných pre build_container --- CT_TYPE="$var_unprivileged" diff --git a/install/ubuntu-install.sh b/install/ubuntu-install.sh index 1d2750f..ccca76d 100644 --- a/install/ubuntu-install.sh +++ b/install/ubuntu-install.sh @@ -61,6 +61,14 @@ create_user() { else msg_warn "Claude Code inštalácia zlyhala pre ${username} (nefatálna chyba)" fi + + # Stiahnutie claude-setup.md do home adresára + if [[ -n "${CLAUDE_SETUP_URL:-}" ]]; then + curl -fsSL "$CLAUDE_SETUP_URL" -o "${user_home}/claude-setup.md" 2>/dev/null && \ + chown "${username}:${username}" "${user_home}/claude-setup.md" && \ + msg_ok "claude-setup.md skopírovaný do ${user_home}" || \ + msg_warn "Nepodarilo sa stiahnuť claude-setup.md" + fi } # Zoznam vytvorených užívateľov (pre referenciu)