Claude Codeのセッション間でのコンテキスト喪失を解決するオープンソース永続メモリシステム

開発者がClaude Code向けに永続的なメモリシステムを作成し、会話間でコンテキストが失われるという一般的な問題に対処しました。このシステムはプラグインやAPIキーを必要とせず、Claude Codeと並行して動作します。
仕組み
このシステムは3つの主要コンポーネントを通じて動作します:
- 会話中、Claudeは重要な決定、認証情報、学んだ教訓をキャプチャするために
memory/inbox.mdに1行のメモを書き込みます - 毎夜のcronジョブが会話の記録(
~/.claude/projects/にJSONLファイルとして保存)を抽出し、インボックスのエントリと組み合わせて日次ログを作成します - 新しい会話が始まるたびに、ClaudeはCLAUDE.mdルールを通じて過去2日分のログを読み込みます
セットアップ手順
セットアップには最小限の手順が必要です:
git clone https://github.com/Sunnyztj/claude-code-memory.git
cd claude-code-memory
./setup.sh ~/projects/memory
# メモリルールをCLAUDE.mdに追加
# 毎夜のcronジョブを設定自動的に記憶される内容
- アーキテクチャの決定(例:「MongoDBからPostgreSQLに切り替え」)
- デプロイメントの詳細(例:「VPSのIPが変更され、新しいNginx設定」)
- 学んだ教訓(例:「Docker COPYはデフォルトでroot:600、chmodが必要」)
- アカウント情報、APIキー、プロジェクトのマイルストーン
主要な設計上の決定
- ファイルベースのアプローチ(データベースではない)— Claudeが直接読み書きでき、Gitに適し、オフラインでも動作
- インボックスパターン — 1行ごとのエントリで、キャプチャに全く手間がかからない
- 増分型JSONL抽出 — バイトオフセットを追跡し、古い会話を再処理しない
- Cronベース(プロセス内ではない)— プラグインなしの標準的なClaude Codeで動作
このシステムはあらゆるClaude Codeセットアップで動作し、ClaudeClaw(デーモンモード)ユーザー向けのオプションのcronジョブテンプレートを含みます。開発者は、本番ワークフローで毎日使用し、コンテキスト保持に大幅な改善が見られたと報告しています。
📖 Read the full source: r/ClaudeAI
👀 See Also

Claude-switch CLIツールは、使用制限に達した際にClaude Maxアカウントを自動で切り替えることを可能にします。
開発者は、Claude Codeの利用制限に達した際にアカウントを切り替えるために、macOS Keychainから認証情報を保存・復元する250行のbash CLIツール「claude-switch」を構築しました。このツールはブラウザでの再認証を不要にし、ワークフローの連続性を維持します。

Claude-Code v2.1.76では、MCPの誘導機能、ワークツリーの最適化、および多数の修正が追加されました。
Claude-Code v2.1.76は、構造化入力のMCPエリシテーションサポートを追加し、monorepo効率化のためのworktree.sparsePathsを導入し、遅延ツールスキーマの消失、スラッシュコマンドの問題、Remote Controlセッションの安定性など20以上の問題を修正しました。

OpenClaw Memos プラグイン、AIコーディングエージェントのメモリーハンドオフ問題に対応
Redditユーザーが、Claudeのコード流出がAIコーディングエージェントにおけるメモリハンドオフの問題を浮き彫りにしたと共有。膨張したトランスクリプトがモデル切り替え時に問題を引き起こす中、OpenClawでmemosプラグインを導入し、選択的回収戦略で最近の作業を圧縮し、古いツール呼び出しを削除した。

DeepClaudeはClaude CodeのAnthropicバックエンドをDeepSeek V4 Proに置き換え、コストを17分の1に削減
Claude Codeの環境変数を書き換えて、すべてのエージェントループ呼び出しをDeepSeek V4 Pro、OpenRouter、Fireworks AI経由でルーティングするスクリプト。同じUXで、出力トークン単価は$0.87/M対$15/M。