Table of Contents
🔒 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/.
