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>
87 lines
1.9 KiB
Markdown
87 lines
1.9 KiB
Markdown
# 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 # このドキュメント
|
|
```
|
|
|
|
---
|
|
|
|
## 🧪 テスト方法
|
|
|
|
1. 新しい Claude Code セッションを開始
|
|
2. Discord #status チャンネルで開始通知を確認
|
|
3. セッションを終了
|
|
4. 完了通知(経過時間付き)を確認
|
|
|
|
---
|
|
|
|
## 🔍 追跡される情報
|
|
|
|
| 項目 | 説明 |
|
|
|------|------|
|
|
| 開始/完了時刻 | 正確な作業時間 |
|
|
| 経過時間 | 自動計算(時間/分/秒) |
|
|
| ユーザー名 | 誰が作業したか |
|
|
| ホスト名 | どのマシンで作業したか |
|
|
| Git状態 | ブランチ名 + 変更ファイル数 |
|
|
| ワークディレクトリ | 作業場所 |
|
|
|
|
---
|
|
|
|
準備完了です!次回の Claude Code セッションから通知が届きます。
|