Настройте песочницу Claude Code за 5 минут: изолируйте AI-агента от системы
Включите встроенную песочницу, запретите доступ к учётным данным и автоматизируйте разрешения - агент не сможет навредить, даже если его «взломают».
- 1.Установите Claude Code, если ещё не сделали. Откройте терминал и выполните команду установки.
Потребуется Node.js LTS. Установка бесплатна, регистрация Anthropic - по email без карты.
Claude Code ↗Об инструментеПромптnpm install -g @anthropic-ai/claude-code
Что делает этот промптГлобальная установка пакета. После установки введите claude для запуска и завершите быструю настройку (учётная запись Anthropic). - 2.Запустите Claude Code и откройте панель песочницы - в сессии введите /sandbox.
Если песочница требует установки зависимостей (bubblewrap, socat), следуйте инструкциям на вкладке Dependencies в панели. На Ubuntu: sudo apt install bubblewrap socat.
Claude Code ↗Об инструментеПромпт/sandbox
Что делает этот промптКоманда открывает панель управления песочницей в интерфейсе Claude Code. - 3.Создайте или отредактируйте файл ~/.claude/settings.json и добавьте конфигурацию для изоляции учётных данных.
Файл не коммитится в Git. Замените пути на свои реальные файлы с секретами (например, ~/.env).
Claude Code ↗Об инструментеПромпт{ "sandbox": { "enabled": true, "credentials": { "files": [ { "path": "~/.aws/credentials", "mode": "deny" }, { "path": "~/.ssh", "mode": "deny" } ], "envVars": [ { "name": "GITHUB_TOKEN", "mode": "deny" } ] } } }Что делает этот промптЭтот JSON-фрагмент запрещает чтение AWS-ключей, SSH-папки и переменной GITHUB_TOKEN. Вставьте его в settings.json. Можно добавить другие файлы и переменные. - 4.В панели /sandbox переключите режим (Mode) на «Auto-approve» - команды внутри песочницы будут выполняться без запроса, так как границу обеспечивает операционная система.
Для максимальной безопасности оставьте «Ask». Auto-approve удобен для автоматизации, но снижает контроль. Этот режим - разумная замена флага --yes.
Claude Code ↗Об инструменте - 5.Проверьте изоляцию: попросите агента прочитать закрытый файл. Если песочница работает, вы получите ошибку доступа.
Файл ~/.aws/credentials должен быть недоступен. Если прочитался - проверьте настройки sandbox.credentials и перезапустите сессию.
Claude Code ↗Об инструментеПромптПрочитай содержимое файла ~/.aws/credentials
Что делает этот промптТестовый запрос к агенту. В ответ должно прийти сообщение об ошибке доступа (permission denied).
- бесплатноClaude Code (бесплатный тариф)Бесплатно для личного использования с ограничением на количество запросов в день (подробнее на странице Anthropic). Кредитная карта не требуется.
- бесплатноNode.jsБесплатно, среда выполнения JavaScript.
Почему сегодня
ИИ-сервисы быстро меняются - интерфейсы и бесплатные лимиты могут отличаться от описанных.