By dbtnrobo
サブスク枠内でAIエージェントチームを運用する基盤。永続記憶+監視ダッシュボード+セッション管理。すべてLLMを呼ばない=追加課金ゼロ。
Send a quick, cheap, or privacy-sensitive task to the local LLM (Ollama, free/offline). Use for summarization, classification, drafting, or bulk/iterative processing where top quality isn't required and you want zero API cost or to keep data local. Not for tasks needing best quality or critical judgment.
Run a second-opinion code review (or image/screenshot review) via the OpenAI Codex CLI. Use when the user wants an independent review of a diff, files, or a screenshot from a different model, asks to "codexにレビューさせて", or wants to cross-check work with a non-Claude engine.
Review and consolidate persistent memory using the LLM-free inventory report (stale blocks, near-duplicate pairs, oversized files). Use when the user asks to clean up/organize memory ("記憶を整理して"), when remember is rejected for file size, or periodically (e.g. monthly).
Search persistent memory (local FTS5 index, Japanese OK, zero API cost) before starting work, when the user references past decisions/projects ("前にどう決めた?", "覚えてる?"), or when context seems missing. Falls back to grepping session transcripts when memory has no hit.
Save a durable fact, design decision, or user preference to persistent memory (markdown + auto reindex, zero API cost). Use when the user says "覚えておいて"/"メモして", when a design decision is made, or when you learn something future sessions will need. Searches first and updates in place instead of duplicating.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
This plugin requires configuration values that are prompted when the plugin is enabled. Sensitive values are stored in your system keychain.
memory_dirs記憶md(.md)があるディレクトリ。os.pathsep区切り。フック(自動再索引・自動想起)とスキル(recall/remember/memory-gc)に自動配線される。環境変数 MEMORY_DIRS が設定されていればそちらが優先。未設定なら ~/.claude を索引。
${user_config.memory_dirs}増えすぎて claude --resume から探せなくなったセッションを掘り出し、記憶を永続化し、チーム状況を一望する —— Claude Code の運用まわりを 1 つにまとめた基盤パッケージ。
そして全部、あなたの Claude サブスクの枠の中だけで動く。記憶・ダッシュボード・フックといったツール群は LLM を一切呼ばない(ファイル読み・SQLite・grep・tmux のみ)ので、サブスクに上乗せされる追加課金はゼロ。

監視ダッシュボードのデモ(表示はすべてサンプルデータ)。
dashboard/demo.htmlをブラウザで開けば単体で確認できる。
| 痛み | このパッケージのカバー |
|---|---|
セッションが増えすぎて claude --resume から目的の会話を見つけられない | プロジェクト横断でセッションを一覧・全文検索・稼働中/過去を判定。resume コマンドをコピーして即再開。使わないものはアーカイブして視界から外す(可逆) |
| セッションをまたぐと文脈・決定が消える | Markdown を真実源にした永続記憶(FTS5 全文検索・日本語対応)。セッション終了フックで自動再索引 |
| 管理ツールがバラバラで繋ぐのが面倒 | セッション/記憶/タスク/監視を 1 つのダッシュボードに統合。バラバラのツールを自分で繋ぐ必要がない |
セッション管理や記憶ツールは個別には沢山ある。このパッケージの軸は 「通常のサブスク枠の中で最大限やれる、全部入り」 であること。
正確な範囲: 「追加課金ゼロ」とは 同梱ツール自体が LLM を呼ばないという意味。あなたのエージェント(Claude 本体)が動けばサブスクの利用枠は通常どおり消費される(チームを同時に回せば消費は増える)。このパッケージが消すのは「ツールのための上乗せコスト」であって、エージェント実行そのものを無料にするものではない。
| 用途 | 必要なもの |
|---|---|
| ダッシュボードを動かす | Node.js 20 以上(本体は標準ライブラリのみ・テストは node:test) |
| 記憶層を使う | Python 3(FTS5 が有効な SQLite。標準でほぼ有効) |
| プラグインとして導入する | Claude Code CLI(claude) |
| 「エージェント」タブで稼働状況を見る | tmux(agents という名のセッション。任意) |
まず触ってみるだけなら何もインストール不要 ——
dashboard/demo.htmlをブラウザで開くだけ。
目的に応じて 2 経路。A だけでもダッシュボードは完結して使える。
A. ダッシュボードだけ動かす(最小・推奨の入口)
git clone https://github.com/dbtnrobo/agent-team-pack.git
cd agent-team-pack/dashboard
cp config.example.json config.json # <...> プレースホルダを自分の環境に置き換える(後述)
node server.js # http://127.0.0.1:8080
B. フル導入(Claude Code プラグイン=自動想起+記憶スキル+ダッシュボード監視)
git clone https://github.com/dbtnrobo/agent-team-pack.git && cd agent-team-pack
bash install.sh "チーム名" # 依存チェック → plugin 導入 → config.json 自動生成
install.sh が dashboard/config.json をあなたの環境値(HOME・記憶ディレクトリの自動検出)で
生成するので、B 経路はプレースホルダの手作業なしでそのまま動く。やめるときは bash uninstall.sh。
会社/他人の PC で使っても安全: 環境固有の値(パス・ホスト・チーム名・起動コマンド)は すべて
dashboard/config.jsonに隔離され、これは.gitignore済みでリポジトリに入らない。 clone される公開ツリーに自分の固有情報が混ざることはない(混入防止チェックは「公開前チェック」参照)。
agent-team-pack/
├ memory_system/ 記憶層: Markdown 真実源 + ローカル FTS5 検索インデックス
├ dashboard/ 監視ダッシュボード: タスク/プロジェクト/セッション/検索 などを読み取り表示
└ scripts/ 運用スクリプト: セッションのアーカイブ/復元 など
固有設定(ホスト・パス・チーム名)は dashboard/config.json(.gitignore 済み)に置く。
テンプレートは dashboard/config.example.json。
今後この器に 連携層(agmsg) 等を順次追加していく。
このリポジトリ自体が「マーケットプレイス+プラグイン」になっている。クローンして bootstrap を実行:
git clone <this-repo> && cd agent-team-pack
bash install.sh # 依存チェック → marketplace 登録 → plugin 導入
install.sh は claude plugin marketplace add . と claude plugin install agent-team-pack@doubutuen-agent-tools に加え、
dashboard/config.json の自動生成と tasks/ の作成を行う。プラグインは以下を提供する:
recall(FTS5 検索で想起・記憶に無ければ transcript を grep)/ remember(保存。重複拒否・字数上限・絶対日付を CLI が強制)/ memory-gc(棚卸し。重複・陳腐化候補をツールが列挙し、統合だけセッション内で行う)。:8080 を起動している場合は claude plugin disable agent-team-pack で競合回避。記憶ディレクトリの指定は /plugin configure agent-team-pack(GUI)か環境変数で(下の一覧参照)。
| 変数 | 既定 | 意味 |
|---|---|---|
MEMORY_DIRS | userConfig → ~/.claude | 記憶 md のディレクトリ(os.pathsep 区切り) |
MEMORY_CONTEXT | 記憶ディレクトリ直下を探索 | CONTEXT.md のパス(Stop でローテ・SessionStart で注入) |
MEMORY_KEEP_N | 5 | ローテで残す先頭ブロック数 |
MEMORY_INDEX_DB | CLAUDE_PLUGIN_DATA 配下 | 索引 DB の場所(md から再構築可能な影) |
MEMORY_INJECT | 1 | 0 で自動注入を停止(再索引のみ) |
MEMORY_INJECT_MAX_CHARS | 4000 | 自動注入の上限字数(記憶が増えても注入量は一定) |
MEMORY_INJECT_BLOCKS | 1 | CONTEXT.md から注入する先頭ブロック数 |
MEMORY_FILE_MAX_CHARS | 10000 | 記憶 md 1ファイルの上限。超過時は保存を拒否し統合を強制 |
DASHBOARD_CONFIG | dashboard/config.json | ダッシュボード設定ファイルの場所 |
固有情報の混入を防ぐガードを同梱。公開・スクショ・配布の前に必ず実行:
bash scripts/check_no_secrets.sh # git追跡ファイルに APIキー/固有名 等が無いか検査
CLI エージェントに永続記憶を与える軽量ライブラリ。LLM を一切呼ばない。
sqlite3 のみ(FTS5 が有効な SQLite が必要)。macOS / Linux 対応。export MEMORY_DIRS="$HOME/.claude/memory:/path/to/workspace/memory"
npx claudepluginhub dbtnrobo/agent-team-pack --plugin agent-team-packMemory compression system for Claude Code - persist context across sessions
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.
Editorial "Web Designer" bundle for Claude Code from Antigravity Awesome Skills.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses