openclaw/.claude/SECOND_BRAIN.md
Shunsuke Hayashi 4d74fdf593 feat(aws): add ECS Fargate deployment for Clawdbot Discord bot
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>
2026-01-26 13:38:43 +09:00

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 - メモリ記録
  • #プロジェクト名 - プロジェクト特定

手動追加推奨タグ

#解決済 - 問題解決記録
#設定 - 設定変更
#バグ - バグ報告
#学習 - 新規学習

🔄 保管・アーカイブ

古いメモリの整理:

  1. 定期的に Discord メッセージをスレッド化
  2. 重要な情報は Wiki に昇格
  3. ローカルファイルは適宜削除・アーカイブ

準備完了です!次回のセッション終了時に自動保存されます。