User Tools

Site Tools


ai_sandbox

🔒 Process Isolation pre Claude Code

Bezpečnostné odporúčania pre Windows & macOS — Interný dokument · Marec 2026

Tento dokument popisuje odporúčané postupy pre izoláciu procesov pri práci s Claude Code. Cieľom je obmedziť potenciálne škody v prípade neočakávaného správania AI nástroja – napríklad neúmyselného mazania súborov alebo neautorizovaného prístupu k citlivým dátam.

Claude Code nikdy nespúšťajte s admin/root právami.

🪟 Windows

1. Windows Sandbox (built-in, zadarmo)

Izolované jednorazové prostredie – po zatvorení všetko zmizne. Ideálne pre rýchle experimenty.

  • Zapnutie: Turn Windows features on/off → Windows Sandbox
  • Claude Code nainštaluj vo Sandboxe – nemá prístup k hostiteľskému disku
  • ⚠ Nevýhoda: po každom zatvorení treba znova inštalovať

2. WSL2 s obmedzeným prístupom

Vytvor dedikovaného linuxového usera len pre Claude sessions:

# Vytvor dedikovaného usera pre Claude sessions
sudo useradd -m claude-user
sudo chmod 700 /home/claude-user
 
# Spúšťaj Claude Code len ako tento user
su - claude-user
  • Nastav explicitné mount pravidlá v /etc/wsl.conf
  • Claude Code nemá prístup k Windows súborom mimo /mnt/c/claude-work/

3. Hyper-V VM (najrobustnejšie)

Dedikovaná virtuálna mašina len pre Claude Code prácu.

  • Vytvor snapshot pred každou session → jednoduchý rollback
  • Shared folder nastav len na projektový adresár, nie na celý disk
  • Sieťový prístup obmedz cez Hyper-V Virtual Switch

🍎 macOS

1. sandbox-exec (natívne, bez inštalácie)

Vytvor sandbox profil /tmp/claude.sb a spusti Claude s obmedzeniami:

(version 1)
(deny default)
(allow process-exec)
(allow file-read* (subpath "/usr/"))
(allow file-read* (subpath "/Library/"))
(allow file-read-write* (subpath "/Users/user/projects/"))
(allow network-outbound (remote tcp "*:443"))
(deny file-write* (subpath "/Users/user/Documents/"))
(deny file-write* (subpath "/Users/user/Desktop/"))
# Spustenie s profilom
sandbox-exec -f /tmp/claude.sb claude

2. Docker container (odporúčané pre dennú prácu)

Mountni len projektový adresár – nie celý domovský priečinok:

# Spustenie s mountom len na konkrétny projekt
docker run -it \
  -v ~/projects/moj-projekt:/workspace \
  --network=host \
  claude-sandbox

3. Dedikovaný macOS User Account

Vytvor separátny systémový účet bez admin práv:

  • System Settings → Users & Groups → Add User → “Claude Work”
  • Obmedzený user bez admin práv – nemôže meniť systémové nastavenia
  • Fast User Switching umožňuje pohodlné prepínanie medzi účtami
  • FileVault šifruje každý profil separátne

📊 Odporúčanie podľa scenára

Scenár Odporúčané riešenie Platforma
Rýchle experimenty WSL2 user isolation / sandbox-exec Win / Mac
Produkčný kód Docker s explicitným mount Obe
Citlivé firemné projekty Hyper-V VM / Mac VM so snapshotmi Win / Mac
Maximálna izolácia Windows Sandbox / nový Mac user account Win / Mac

🔑 Kľúčové pravidlo: Claude Code nikdy nespúšťaj s admin/root právami.
Vždy mountuj len konkrétny projektový adresár – nie ~/ ani /.
/var/www/html/dokuwiki/data/pages/ai_sandbox.txt · Last modified: by trakusci

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki