infra/@beget-kondurov.server/exchange/README.md

ПАПКА ОБМЕНА ФАЙЛАМИ (S3 SYNC)

Назначение: Синхронизация файлов из S3 бакета для доступа Claude Code


КАК ИСПОЛЬЗОВАТЬ

Для пользователя:

  1. Загрузите файл в S3 (любую папку в bucket fe2c1d30dc11-s3-0kt)
  2. Напишите Claude Code: "Смотри файл в S3" или "Я загрузил скриншот"
  3. Claude автоматически синхронизирует и откроет файл

Для Claude Code:

При упоминании пользователем:
- "файл в S3"
- "загрузил скриншот"
- "смотри в обмене"
- "папка обмена"

Немедленно выполнить:

# Синхронизировать файлы за последние 24 часа
rclone copy beget-s3: $WORKSPACE/exchange/ -v --max-age 24h

# Показать что скопировалось
ls -lht $WORKSPACE/exchange/ | head -20

# Найти изображения
find $WORKSPACE/exchange -type f \( -name "*.png" -o -name "*.jpg" \) -mmin -60

# Прочитать файл
Read tool: $WORKSPACE/exchange/filename.png

КОНФИГУРАЦИЯ RCLONE

Remote: beget-s3
Bucket: fe2c1d30dc11-s3-0kt
Type: S3

Проверка:

rclone listremotes
rclone lsd beget-s3:

СТРУКТУРА ПОСЛЕ SYNC

$WORKSPACE/exchange/
└── fe2c1d30dc11-s3-0kt/
    ├── nomenclature/
    │   └── outgoing/
    │       ├── screenshot.png       ← Скриншоты
    │       ├── changes_only.xlsx
    │       └── ...
    └── (другие папки из S3)

ТИПИЧНЫЕ КОМАНДЫ

Синхронизация всего (за 24ч)

rclone copy beget-s3: $WORKSPACE/exchange/ -v --max-age 24h

Поиск новых изображений

find $WORKSPACE/exchange -type f \( -name "*.png" -o -name "*.jpg" -o -name "*.jpeg" \) -mmin -60

Показать последние файлы

ls -lht $WORKSPACE/exchange/ | head -10

Очистка старых файлов (>7 дней)

find $WORKSPACE/exchange -type f -mtime +7 -delete

ПРОЦЕДУРА

Подробно: platform/procedures/EXCHANGE_FILES_S3.md


Дата создания: 2025-11-17
Статус: Активная