Лёгкие CLI и библиотека, которые ограничивают доступ любых процессов к файловой системе и сети на уровне ОС, без контейнеров.
nikvdp/cco
Обёртка для запуска Claude Code и других AI-агентов с автоматическим подтверждением действий в песочнице ОС или Docker, чтобы защитить компьютер.
- Звёзды
- 429
- Форки
- 32
- Открытые issues
- 2
- Последний коммит
- 26 дней назад
Что это?
cco — это лёгкая обёртка командной строки, которая запускает Claude Code в песочнице: агент может работать без постоянных запросов разрешений, но при этом ограничен в доступе к компьютеру. Обёртка автоматически выбирает наиболее подходящий доступный механизм: sandbox-exec в macOS или bubblewrap в Linux, если они установлены, а в остальных случаях — Docker. В нативном режиме файловая система хоста по умолчанию доступна только для чтения, а в режиме Docker видны только явно подключённые пути.
cco помогает снизить риск prompt injection при запуске Claude Code с отключёнными проверками разрешений. Файлы проекта, пути для хранения состояния и метаданные git worktree остаются доступными для записи, а учётные данные подключаются во время запуска, а не встраиваются в образы. Параметры вроде --safe, --deny-path, --allow-readonly и --add-dir позволяют ужесточить или расширить доступ. Сетевой доступ намеренно не ограничивается: проект обеспечивает изоляцию файловой системы и учётных данных, а не контроль сети.
Помимо Claude Code, cco может запускать OpenAI Codex CLI, OpenCode, Pi и droid от factory.ai. Флаг --command позволяет запускать в той же песочнице любые CLI-программы.
Ключевые возможности
- 01Автоматически выбирает sandbox-exec, bubblewrap или Docker в зависимости от доступных средств.
- 02В нативном режиме файловая система хоста доступна только для чтения, а каталоги проекта — для записи.
- 03В режиме Docker подключаются только явно указанные пути.
- 04Поддерживаются git worktree и доступ к учётным данным macOS Keychain.
- 05Есть флаги для сокрытия, подключения или запрета доступа к отдельным путям.
- 06Запускает Claude Code, Codex, OpenCode и другие CLI для AI-агентов одной командой.
Сценарии использования
- Запуск Claude Code с автоматическим подтверждением действий на ноутбуке без доступа к SSH-ключам и посторонним файлам домашнего каталога.
- Запуск тестов или сборок AI-агентом в изолированной среде.
- Запуск любой CLI-программы в песочнице с помощью параметра --command.
- Использование постоянного контейнера Docker, чтобы установленные инструменты сохранялись между сеансами.
Быстрый старт
- 1
Запустите официальный скрипт установки из README
- 2
Запустите cco в каталоге проекта вместо claude
cco "write a hello world script"
Что важно знать
- Встроенная песочница по умолчанию предоставляет доступ ко всей файловой системе хоста только для чтения. Для более строгой изоляции используйте --safe; эта функция экспериментальная.
- Некоторые параметры, например --docker-socket, ослабляют или отключают изоляцию и помечены как экспериментальные.
В подборках
Темы
Частые вопросы
- Что такое cco?
- Обёртка для запуска Claude Code и других AI-агентов с автоматическим подтверждением действий в песочнице ОС или Docker, чтобы защитить компьютер. cco — это лёгкая обёртка командной строки, которая запускает Claude Code в песочнице: агент может работать без постоянных запросов разрешений, но при этом ограничен в доступе к компьютеру. Обёртка автоматически выбирает наиболее подходящий доступный механизм: sandbox-exec в macOS или bubblewrap в Linux, если они установлены, а в остальных случаях — Docker. В нативном режиме файловая система хоста по умолчанию доступна только для чтения, а в режиме Docker видны только явно подключённые пути.
- cco можно использовать бесплатно? Какая у него лицензия?
- cco распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- cco всё ещё поддерживается?
- Активно поддерживается. Последний коммит в cco — 29 сент. 2026 г..
- Для чего можно использовать cco?
- Запуск Claude Code с автоматическим подтверждением действий на ноутбуке без доступа к SSH-ключам и посторонним файлам домашнего каталога. Запуск тестов или сборок AI-агентом в изолированной среде. Запуск любой CLI-программы в песочнице с помощью параметра --command. Использование постоянного контейнера Docker, чтобы установленные инструменты сохранялись между сеансами.
- Как установить cco?
- Запустите официальный скрипт установки из README Запустите cco в каталоге проекта вместо claude: cco "write a hello world script"
- Где скачать cco?
- Исходный код и инструкции по установке — на GitHub: https://github.com/nikvdp/cco
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Прикладное ядро на Go, которое изолирует контейнеры, перехватывая системные вызовы Linux в пространстве пользователя; запускается как OCI runtime runsc.
Лёгкий CLI для запуска любых процессов Linux в непривилегированной песочнице на базе Landlock с точным контролем доступа к файлам и сети.
Личный AI-напарник с самостоятельным хостингом и Web UI, работающий на агенте Claude Code, с интеграцией мессенджеров и изолированным выполнением задач.
Персональный AI-ассистент на Rust для самостоятельного хостинга: инструменты в WASM-песочницах, зашифрованное хранилище секретов и веб-интерфейс; вдохновлён OpenClaw.
Набор инструментов с открытым исходным кодом для работы AI-агентов с компьютерами: Cua Driver, виртуальные машины Lume, кроссплатформенные песочницы и оценка в Cua Bench.