【必須】アクティビティを完了にする。「/af」「/activity-finish」「アクティビティ終わり」「この作業完了」「クローズして」など、現在のアクティビティを終了・完了させる意図で発動する。このスキルを経由せずにupdate_activity(status="completed")を直接呼んではいけない。
【必須】新しいアクティビティを開始する。「/as」「/activity-start」「新しい作業始める」「アクティビティ作って」「これやる」など、新規アクティビティの作成・開始の意図で発動する。このスキルを経由せずにadd_activityを直接呼んではいけない。
アクティビティにcheck-inして関連情報を集約取得する
cc-memoryの使い方をユーザーに説明する。「使い方を教えて」「どう使えばいい?」などの質問時に発動。
orchとしてtopicのプロジェクト進捗管理・worker指揮を行う
Admin access level
Server config contains admin-level keywords
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.
Claude Codeのセッション間で、議論の文脈・決定事項・作業状況を永続化するプラグインです。
Claude Codeはセッションごとに記憶がリセットされます。短いタスクなら問題ありませんが、長期プロジェクトでは「前に何を決めたか」「なぜその設計にしたか」「どこまで作業が進んでいるか」がセッションをまたぐと失われます。
claude-code-memoryは、こうした文脈をSQLiteデータベースに保存し、新しいセッションでAIが自動的に過去の記録を参照できるようにします。同じ説明を繰り返す必要がなくなり、議論の積み重ねがそのまま次のセッションに引き継がれます。
--enable-loadable-sqlite-extensions が無効のため非対応brew install [email protected]) を推奨# マーケットプレイスを追加
claude plugin marketplace add isizono/cc-memory
# プラグインをインストール
claude plugin install claude-code-memory
インストール後、Claude Code内で以下を実行すると使い方の案内が表示されます。
/guide
| カテゴリ | ツール | 説明 |
|---|---|---|
| トピック | add_topic, get_topics | 議論トピックの作成・取得 |
| 議論ログ | add_log, get_logs | 議論の経緯や検討過程の記録・取得 |
| 決定事項 | add_decision, get_decisions | 合意内容の記録・取得 |
| アクティビティ | add_activity, get_activities, update_activity | 作業タスクの作成・取得・状態更新 |
| check-in | check_in | アクティビティにcheck-inし、tag notes・資材・関連decisionsを集約取得 |
| 資材 | add_material, get_material | セッション中の成果物をタグ付き独立エンティティとして保存・取得 |
| リレーション | add_relation, remove_relation, get_map | エンティティ間の関連の追加・削除・グラフ探索 |
| 振る舞い | add_habit, get_habits, update_habit | check-in時に注入される運用ルールの管理 |
| タグ | search_tags, update_tag, analyze_tags | タグの検索・タグ情報の更新・タグ共起分析 |
| 検索 | search, get_by_ids | キーワード横断検索・詳細情報の取得 |
| スキル | 説明 |
|---|---|
/guide | cc-memoryの使い方をAIが説明します |
/sync-memory | セッション終了前にtranscriptを解析し、トピック・決定事項・アクティビティを一括で記録・更新します |
/check-in | アクティビティにcheck-inして関連情報を集約取得します |
/tag-notes | タグのnotesを確認・更新します |
/tag-cleanup | タグの共起分析を実行し、整理提案をユーザーに提示します |
/scribe | cc-memoryの記録からドキュメントを生成します |
/postmortem | completedアクティビティを振り返り、教訓を永続化します |
.mcp.jsonのenvフィールドで以下の環境変数を設定すると、デフォルト値をオーバーライドできます。未設定の項目はデフォルト値で動作するため、ゼロコンフィグで使用可能です。
| 環境変数名 | デフォルト | 説明 |
|---|---|---|
CCM_DB_PATH | ~/.claude/.claude-code-memory/discussion.db | データベースファイルのパス |
CCM_HEARTBEAT_TIMEOUT | 20 | ホットアクティビティ判定の閾値(分) |
CCM_IN_PROGRESS_LIMIT | 3 | アクティブコンテキストのin_progress表示件数 |
CCM_PENDING_LIMIT | 2 | アクティブコンテキストのpending表示件数 |
CCM_RECENCY_DECAY_RATE | 0.0014 | 検索の時間減衰率 |
CCM_SYNC_DISABLE_RETROSPECTIVE | false | /sync-memoryのふりかえりセクションを非表示にする |
claude.ai(Web版)からcc-memoryに接続するためのリモートサーバー構成。Cloudflare TunnelでHTTPS公開し、GitHub OAuthで認証する。
brew install cloudflared
cc-memory(任意)https://cc-memory.example.com)<公開URL>/auth/callbackexport GITHUB_CLIENT_ID="your-client-id"
export GITHUB_CLIENT_SECRET="your-client-secret"
export CC_MEMORY_BASE_URL="https://cc-memory.example.com"
export CC_MEMORY_ALLOWED_USERS="your-github-username" # カンマ区切りで複数指定可
# export CC_MEMORY_REMOTE_PORT="8001" # デフォルト: 8001
CC_MEMORY_ALLOWED_USERSに含まれないGitHubユーザーはOAuth認証後にアクセスが拒否される。
# 初回のみ: Cloudflareにログイン(ブラウザが開く)
cloudflared login
# トンネル作成
cloudflared tunnel create cc-memory
cloudflared tunnel route dns cc-memory cc-memory.example.com
# config.ymlに以下を追加
# tunnel: <tunnel-id>
# credentials-file: ~/.cloudflared/<tunnel-id>.json
# ingress:
# - hostname: cc-memory.example.com
# service: http://localhost:8001
# - service: http_status:404
# リモートサーバー起動
uv run python -m src.remote
# 別ターミナルでCF Tunnel起動
cloudflared tunnel run cc-memory
claude.ai → Settings → Integrations → Add Integration からリモートサーバーのURLを追加する。
複数のClaude Codeセッションを協調動作させる実験的なマルチエージェント基盤です。ow_spawn_worker・ow_close_workerなどのMCPツールで、orchセッションからworkerセッションを起動・管理できます。
workerセッションを自動起動するには、OW_TERMINAL環境変数でターミナルアプリを指定します。
| 値 | 動作 | 前提条件 |
|---|---|---|
iterm2 | iTerm2の新規タブでworkerを起動 | macOS + iTerm2 |
tmux | tmuxの新規windowでworkerを起動 | tmuxがインストール済み |
manual(デフォルト) | 起動コマンドを返すだけ。手動で実行が必要 | なし |
.mcp.jsonのenvフィールドに追加します:
npx claudepluginhub isizono/cc-memory --plugin claude-code-memoryPersistent memory across Claude Code sessions using Cognis
Persistent memory for Claude Code. Capture work across sessions and recall relevant context.
Curated persistent memory for Claude Code. Write gate prevents bloat — only behavior-changing facts get saved. Tiered architecture: daily logs, structured registers, and auto-loaded working memory.
Persistent memory system for Claude Code with enforced context
Persistent memory system for Claude Code - seamlessly preserve context across sessions
MCP server that saves 98% of your context window with session continuity. Sandboxed code execution in 11 languages, FTS5 knowledge base with BM25 ranking, and automatic state restore across compactions.