Repolode
nikvdp

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. 1

    Запустите официальный скрипт установки из README

  2. 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.

19,8 тыс.+15 за неделю2 тыс.GoApache-2.0Обновлён 4 часа назад

Персональный AI-ассистент на Rust для самостоятельного хостинга: инструменты в WASM-песочницах, зашифрованное хранилище секретов и веб-интерфейс; вдохновлён OpenClaw.

12,7 тыс.+6 за неделю1,5 тыс.RustApache-2.0Обновлён позавчера

Набор инструментов с открытым исходным кодом для работы AI-агентов с компьютерами: Cua Driver, виртуальные машины Lume, кроссплатформенные песочницы и оценка в Cua Bench.

30,9 тыс.+198 за неделю2,3 тыс.RustMITОбновлён 3 часа назад