Описание появится, когда определится предмет проекта. Актуальное состояние —
всегда в docs/STATE.md.
Разово, при первой настройке машины:
# 1. Клонировать репозиторий
git clone https://github.com/GriffTanen/stoozing.git
cd stoozing
# 2. Подготовить окружение: проверка инструментов, .env, синхронизация
.\scripts\bootstrap.ps1
# 3. Прочитать, на чём остановились
type docs\STATE.md
# 4. Запустить Claude Code в каталоге проекта
claudeЕсли claude ещё не установлен: npm install -g @anthropic-ai/claude-code.
Если PowerShell блокирует запуск скриптов:
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned.
Каждый следующий раз, перед началом работы:
git pull origin mainИз любой сессии, на любой машине — до того, как закрыть окно:
.\scripts\save.ps1 "что сделано" # Windowsscripts/save.sh "что сделано" # Linux / macOS / Git BashСкрипт коммитит всё, пушит в текущую ветку с повтором при сетевых сбоях и
предупреждает, если забыли обновить docs/STATE.md.
Работа ведётся с нескольких машин, в том числе из облачных сессий Claude Code. Облачная сессия живёт в одноразовом контейнере: он создаётся из этого репозитория и уничтожается после простоя. Всё, что не запушено, теряется — поэтому GitHub здесь не «резервная копия», а единственное место, где проект существует по-настоящему.
Переезжает при этом не только код, но и контекст:
| Файл | Роль |
|---|---|
CLAUDE.md |
Правила проекта. Claude Code читает его автоматически при старте в этом каталоге — на любой машине |
docs/STATE.md |
Журнал: что сделано, на чём остановились, что дальше, какие решения приняты и почему |
.env.example |
Какие внешние ключи нужны проекту (без значений) |
scripts/ |
Подъём окружения и сохранение работы — парами под Windows и Unix |
История самого диалога с Claude хранится на стороне claude.ai, а не в контейнере: сессию можно открыть заново с любого устройства через claude.ai/code и продолжить с того же места — контейнер пересоздастся из этого репозитория.
