engram:Claude CodeにAI間隔反復学習を追加するDevToolの使い方
engram:Claude CodeにAI間隔反復学習を追加するDevToolの使い方
Claude Code・OpenAI Codexなど6つのAIコーディングツールで動作する学習エンジン「engram」。FSRS-4.5スケジューラーで知識の定着を保証し、学んだことをAIが忘れても自分の脳に焼き付ける、1,100超スターの注目DevToolです。
GitHubで急上昇中の nagisanzenin/engram をご紹介します。スター数 1102★ を獲得し、DevTool分野で注目されているツールです。
engramとは?AIコーディングツールを本物の学習エンジンに変える
engramはAIコーディングアシスタントを「チューター」「盲目の試験官」「スケジューラー」の3役に変えるPython製学習プラグインです。AIが説明するだけで終わる従来のチャット体験と違い、engramは学習者に予測・想起・説明を強制し、FSRS-4.5アルゴリズムで最適な復習タイミングを自動計算します。データは100%ローカルで保存され、Claude Code・OpenAI Codex・OpenCode・Hermes・Antigravity・OpenClawの6プラットフォームで同じ学習データを共有できます。
こんな人におすすめ:
- エンジニア向け: AIコーディングツールを日常的に使うエンジニアが新技術(Rustライフタイム・機械学習理論等)を深く定着させたい場合に最適
- 非エンジニア向け: プログラミング知識が必要なため、エンジニア専用ツールです
主な機能・特徴
- /learnコマンドで任意のトピックをファーストプリンシプルに分解したカリキュラムを生成する
- FSRS-4.5スケジューラーで忘却曲線に合わせた最適な復習タイミングを自動計算する
- 独立した試験官エージェントが採点を行い、自己採点バイアスを排除する
- 閾値概念に対してインタラクティブHTMLエクスプロラブルを自動生成する
- Claude Code・OpenAI Codex・OpenCodeなど6プラットフォームで共通の学習データを利用する
engramのインストール手順と使い方・始め方
Claude Code へのインストール(最速2コマンド)
Claude Codeへのインストールは2コマンドで完了します:
claude plugin marketplace add nagisanzenin/engram
claude plugin install engram@engram
他プラットフォームへのインストール
| プラットフォーム | インストールコマンド |
|---|---|
| OpenAI Codex | codex plugin marketplace add nagisanzenin/engram |
| OpenCode | opencode.jsonに"plugin": ["opencode-engram-learning"]を追加 |
| Google Antigravity | agy plugin install https://github.com/nagisanzenin/engram |
基本コマンドの使い方
インストール後、コーディングセッション内で以下のコマンドが使えます:
/learn カルマンフィルタ # 任意のトピックを学習開始
/review # 期限切れの復習カードをチェック
/coach # 理解度確認セッション
前提条件はpython3のみ(stdlib使用・追加ライブラリ不要)。学習データは~/.claude/learning/にJSONとして保存されます。
活用事例
- フロントエンドエンジニアがClaude Codeで/learnを使い、カルマンフィルタや信号処理の数学的概念を3週間で体系的に習得するシーン
- バックエンドエンジニアがRustのライフタイムをOpenAI Codex経由で学び、/reviewで定期的に知識を定着させるケース
engramとAnkiの違い・なぜ今このツールか
Ankiなどの従来のフラッシュカードアプリはユーザーがカードを手動で作成する必要があります。engramはこの手間を完全に排除し、/learn カルマンフィルタと入力するだけで、AIが自動的にファーストプリンシプルに基づいたカリキュラムを生成します。
また、RAGやメモリMCPツール(mem0・Zep等)とは根本的に異なります。これらがAIエージェントの記憶を拡張するのに対し、engramは人間の記憶を強化するツールです。「AIが覚えている」と「自分が理解している」は全く別のことです。
2026年7月にv1.2.2でOpenClaw対応を追加し、対応プラットフォームが6つに拡大。Claude Code・OpenAI Codexのエコシステム拡大とともに急速に注目を集めています。
こんな人に向いている
フロントエンドエンジニア・Webエンジニア: React/Next.jsを使いながら、TypeScriptの型システムや関数型プログラミングの概念を体系的に習得したいエンジニアに最適です。/learn TypeScript genericsからスタートし、/reviewで定期的に確認できます。
機械学習エンジニア・データサイエンティスト: カルマンフィルタ・ベイズ推定・Transformer論文の数式など、「一度読んでわかった気になるが後で使えない」知識の定着に特化した学習フローを提供します。
バックエンドエンジニア(Rust学習者): Rustのライフタイム・借用チェッカー・ジェネリクスなど、独学が難しい概念をClaudeに教わりながら、自分の言葉で説明できるレベルまで定着させられます。
使う前に知っておきたいこと
- python3必須: stdlib のみ使用・追加ライブラリ不要。macOS/LinuxのデフォルトPython3で動作する
- Claude Code プラグインとして動作: Claude Code自体の利用料が別途発生する(engramは無料)
- Antigravity制限: Google Antigravity 1.1.4ではセッションナッジとarchitect/smithサブエージェントが未対応
- OpenClaw設定:
openclaw config set hooks.internal.enabled trueが必要(デフォルトは無効) - ライセンス: MIT。学習データ(
~/.claude/learning/)はユーザー所有のJSONファイル
関連ツール・おすすめサービス
- Perplexity AI — engramで学んだ技術の深掘り検索に使えるAI検索エンジン
- DigitalOcean — 学習プロジェクトの本番環境に使えるクラウドプラットフォーム
まとめ
engramはAIが「理解したフリ」で終わらないための仕組みを、既存のAIコーディングツールに後付けで追加できるユニークなプラグインです。Claude Codeユーザーなら2コマンドで試せるため、新しい技術を本当に身につけたいエンジニアに強くおすすめします。
この技術を学ぶ
DevTool・エンジニアリングに興味を持った方には、UdemyのソフトウェアエンジニアリングコースもDevToolと組み合わせて活用できます。
- 🎓 関連するDevToolコース一覧 — セール時(最大90%OFF)を狙うとお得です
関連記事
この記事が役に立ったらシェアしてください