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>
3.4 KiB
3.4 KiB
🧠 Discord セカンドブレイン設定
概要
Claude Code のセッション情報を Discord に保存し、検索可能なナレッジベースとして活用します。
🎯 保存される情報
セッションメタデータ
| 項目 | 説明 |
|---|---|
| 日時 | セッションの日時 |
| ユーザー | 誰が作業したか |
| ホスト | どのマシンで作業したか |
| プロジェクト | 作業対象プロジェクト |
| パス | ワークディレクトリ |
セクション構成
# 🧠 Claude Code Memory
## 💡 重要な発見・学習
このセッションで得た知見
## 🔧 技術的メモ
技術的な詳細・設定変更など
## ⚠️ 問題・エラーと解決策
遭遇した問題と解決方法
## 🔗 関連リソース
参考ドキュメント・Issueなど
## 📂 Git 変更
変更ファイル一覧
📁 保存場所
| 場所 | 説明 |
|---|---|
| Discord | #general (デフォルト) - 全体で共有 |
| ローカル | ~/.clawdbot/memory/YYYY-MM-DD-HHMMSS.md |
🔧 設定
環境変数
| 変数 | 説明 | デフォルト |
|---|---|---|
DISCORD_BRAIN_CHANNEL |
保存先チャンネルID | 1465087447225598207 (#general) |
DISCORD_NOTIFY_CHANNEL |
ステータス通知先 | 1465087451113722019 (#status) |
チャンネル変更例
cd ~/dev/clawdbot
# #announcements に保存
echo 'DISCORD_BRAIN_CHANNEL=1465087454963830825' >> .env
# #task-queue に保存
echo 'DISCORD_BRAIN_CHANNEL=1465087503622209757' >> .env
📊 フック実行順序
SessionStart → タスク開始通知
↓
[作業実行]
↓
SessionEnd → 1. セカンドブレイン保存 (discord-brain-save.sh)
→ 2. タスク完了通知 (discord-task-end.sh)
🔍 検索・活用方法
Discord 検索
# プロジェクト別
in:#general #clawcode
# 日付別
in:#general from:bot after:2026-01-26
# キーワード検索
in:#general エラー 解決
in:#general 設定 変更
ローカル検索
# メモリディレクトリから検索
cd ~/.clawdbot/memory
grep -r "キーワード" *.md
✨ 活用シナリオ
1. 問題解決の記録
- エラー内容と解決手順
- トラブルシューティングのナレッジ蓄積
2. 設定変更の履歴
- どの設定をいつ変更したか
- 変更前後の比較
3. 学習の記録
- 新しく学んだ技術・概念
- ベストプラクティスの発見
4. チーム共有
- 全員が同じ Discord を見れる
- 知見の共有・再利用
📝 セカンドブレイン運用ガイド
効率的なタグ付け
Discord のメッセージには自動的にタグが付与されます:
#clawcode- Claude Code セッション#memory- メモリ記録#プロジェクト名- プロジェクト特定
手動追加推奨タグ
#解決済 - 問題解決記録
#設定 - 設定変更
#バグ - バグ報告
#学習 - 新規学習
🔄 保管・アーカイブ
古いメモリの整理:
- 定期的に Discord メッセージをスレッド化
- 重要な情報は Wiki に昇格
- ローカルファイルは適宜削除・アーカイブ
準備完了です!次回のセッション終了時に自動保存されます。