Add complete ECS Fargate infrastructure for Clawdbot Discord bot deployment on AWS. ## Infrastructure (Terraform) - **VPC**: 100.64.0.0/16 with DNS support - **Public Subnets**: 2 subnets in different AZs - **ECR Repository**: clawdbot/bot with lifecycle policy - **IAM Roles**: Task Role (DynamoDB+S3) + Execution Role - **ECS Resources**: Fargate (256 CPU, 2048 MB memory) - **Security Group**: Outbound only - **CloudWatch**: Log group with 7-day retention ## Security Improvements - Discord Bot Token → AWS Secrets Manager - IAM policy with least privilege principle - No plaintext secrets in code ## Code Quality - Fix all 22 lint errors - Add *.d.ts to oxlint ignore patterns - Fix Dockerfile .buildstamp for Linux compatibility Closes #2049 Co-Authored-By: Claude <noreply@anthropic.com>
1.9 KiB
1.9 KiB
Clawdbot タスク追跡通知
✅ 設定完了
セッション開始・終了時の Discord 通知が設定されました。
📊 通知内容
セッション開始時 (SessionStart)
🚀 Claude Code セッション開始
📅 開始時刻: 2026-01-26 10:30:00
👤 ユーザー: shunsukehayashi
🖥️ ホスト: Mac-mini
📁 ワークディレクトリ: ~/dev/clawdbot
⏳ 作業開始...
セッション終了時 (SessionEnd)
✅ Claude Code セッション完了
📅 開始時刻: 2026-01-26 10:30:00
📅 完了時刻: 2026-01-26 11:45:00
⏱️ 経過時間: 1時間15分
👤 ユーザー: shunsukehayashi
🖥️ ホスト: Mac-mini
📂 Git: feature/xxx (5ファイル変更)
✨ 作業完了
🔧 設定値
| 項目 | 値 |
|---|---|
| 通知チャンネル | #status |
| チャンネル ID | 1465087451113722019 |
| 通知タイミング | セッション開始時 + 終了時 |
📁 ファイル構成
.claude/
├── hooks/
│ ├── discord-task-start.sh # セッション開始通知
│ └── discord-task-end.sh # セッション終了通知
├── settings.json # Claude Code フック設定
└── TASK_TRACKING.md # このドキュメント
🧪 テスト方法
- 新しい Claude Code セッションを開始
- Discord #status チャンネルで開始通知を確認
- セッションを終了
- 完了通知(経過時間付き)を確認
🔍 追跡される情報
| 項目 | 説明 |
|---|---|
| 開始/完了時刻 | 正確な作業時間 |
| 経過時間 | 自動計算(時間/分/秒) |
| ユーザー名 | 誰が作業したか |
| ホスト名 | どのマシンで作業したか |
| Git状態 | ブランチ名 + 変更ファイル数 |
| ワークディレクトリ | 作業場所 |
準備完了です!次回の Claude Code セッションから通知が届きます。