Claude Code на флешке: как запустить ИИ-ассистента с любого носителя и не сойти с ума
Claude Code на флешке: как запустить ИИ-ассистента с любого носителя и не сойти с ума ----------------------------- Привет, подписчики! На связи 𝓓𝓮𝓿𝓖𝓮𝓮𝓴.𝓘𝓣 ----------------------------- Знакомая ситуация: сидишь за чужим компом, хочешь быстро что-то проверить через Claude, а на машине ни Node, ни прав администратора. Или просто бесит, что каждый проект требует глобальной установки кучи зависимостей, которые потом конфликтуют между собой. Вот тут-то и выручает ClaudeCode-Portable — штука, которая позволяет запустить официальный Claude Code с USB-флешки или любой папки, не трогая систему. Я сам наступил на эти грабли, когда пытался настроить окружение на рабочем ноуте, где политика безопасности запрещала любые глобальные установки. Этот проект решил проблему за пять минут. ----------------------------- Что это вообще такое? Под капотом — официальный рантайм Anthropic Claude Code и Agent SDK, упакованные в самораспаковывающийся Node.js-рантайм. Ты просто запускаешь `START.bat` на Windows или `start.sh ` на Linux/macOS, и всё — рантайм, настройки, история чатов, кэши и логи живут внутри папки проекта. Никаких следов в системе, кроме тех, что ты сам оставишь. Первый запуск требует интернета, потому что проект скачивает проверенный по контрольной сумме Node.js и устанавливает закреплённые версии Claude Code. Дальше — всё летает локально, даже без сети, если используешь локальные модели вроде Ollama. Лично мне нравится, что можно держать разные версии рантайма для Windows, Linux и macOS на одной флешке — они не конфликтуют. ----------------------------- **🛠 Фишка от DevGeek.IT:** Если часто работаешь с разных машин, сделай две папки: одну для «чистого» портативного рантайма, вторую — для экспериментов с провайдерами. Так ты не засоришь основную конфигурацию и сможешь откатить изменения, просто удалив папку. ----------------------------- Главная фича — поддержка девяти AI-провайдеров из коробки: NVIDIA NIM, DeepSeek, OpenRouter, Google Gemini, Anthropic, OpenAI, Ollama, LM Studio и кастомные API. Переключаться между ними можно прямо из интерфейса, не перезапуская приложение. Причём для не-Claude моделей есть три режима адаптеров: встроенный, внешний `claude-adapter` и OpenAI Responses API. Вот как выглядит базовый запуск на Linux: ```bash chmod +x start.sh ./start.sh ``` После первого запуска появится меню: открыть дашборд, запустить терминал Claude Code, настроить провайдеров или поставить локальные модели. Всё интуитивно, но есть нюанс: не-Claude модели помечены как экспериментальные, и Anthropic их официально не поддерживает. Так что вызов инструментов, работа с изображениями и контекстные лимиты могут вести себя непредсказуемо. ----------------------------- **⚠️ На что обратить внимание:** API-ключи хранятся в открытом виде в файле `portable/data/settings.json`. Если флешка потеряется — считай, ключи утекли. Используй отдельные ключи для этого проекта и не клади туда ничего критичного. Также проект не является «песочницей с нулевым следом»: промпты и содержимое проекта уходят выбранному провайдеру, а официальный логин и subprocess-инструменты могут использовать системные ресурсы. На Linux-флешках с NTFS бывают проблемы с символическими ссылками — но проект автоматически переключается в link-free режим. ----------------------------- Ещё один момент, который многие упускают: дашборд и адаптеры слушают только `127.0.0.1 ` и используют свежий токен при каждом запуске. Это значит, что из локальной сети к твоему дашборду не подключатся. Но если запускаешь на машине с общим доступом — всё равно проверяй, кто сидит за тем же компом. Порт по умолчанию — 3000, можно переопределить через переменную `PORTABLE_AI_PORT`, если порт занят. ----------------------------- Кому это реально нужно? Тем, кто часто меняет машины, работает в ограниченных корпоративных средах или просто хочет держать ИИ-ассистента под рукой на флешке. Я, например, держу такую сборку на USB 3.0 — запускаетс