# サーバー定期整備チェックリスト

## 削減候補(優先度順)

### Mac
| 対象 | コマンド | 効果 |
|------|---------|------|
| brew cache | `brew cleanup --prune=all` | 2〜3GB |
| npm cache | `npm cache clean --force` | 500MB〜1GB |
| Xcode DerivedData | `rm -rf ~/Library/Developer/Xcode/DerivedData/<古いもの>` | 1GB〜 |
| iOSシミュレータ不要分 | `xcrun simctl delete unavailable` | 状況次第 |
| Downloads内dmg | 手動確認 | 数百MB |

### shadow / arcana / cure 共通
| 対象 | コマンド | 効果 |
|------|---------|------|
| PM2ログアーカイブ | `find ~/.pm2/logs -name '*__*' -delete` | 数十MB |
| /tmp 古いファイル | `find /tmp -maxdepth 2 -mtime +1 -type f -delete` | 数MB〜数十MB |
| venv外 pycache | `find /workspace -path '*/venv' -prune -o -name '__pycache__' -type d -print \| xargs rm -rf` | 数十MB |
| git gc | `git gc --prune=now` | 数MB |

## ディスク使用量確認
```bash
# 全サーバー一括確認
for host in shadow arcana cure; do
ssh $host "echo $host: && df -h / | tail -1"
done
```

## PM2プロセス確認
```bash
ssh shadow "pm2 list --no-color | grep -E 'online|stopped|errored'"
ssh arcana "pm2 list --no-color | grep -E 'online|stopped|errored'"
ssh cure "pm2 list --no-color | grep -E 'online|stopped|errored'"
```

## 注意事項
- venv内の pycache は削除しない(起動が壊れる)
- PM2設定ファイル・.envは触れない
- 削除前に必ずサイズ確認

## 前回整備実績(2026-05-29)
- Mac: brew 2.6GB + npm 509MB + DerivedData 1.5GB + Codex.dmg 479MB = **約5.1GB**
- shadow: pycache + tmp = **約1.3GB**
- 全体合計: **約6.4GB**