Repo-lab
開発ツール

engram:Claude CodeにAI間隔反復学習を追加するDevToolの使い方

⭐ 1,102 stars GitHub →

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として保存されます。


活用事例

  1. フロントエンドエンジニアがClaude Codeで/learnを使い、カルマンフィルタや信号処理の数学的概念を3週間で体系的に習得するシーン
  2. バックエンドエンジニアが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コマンドで試せるため、新しい技術を本当に身につけたいエンジニアに強くおすすめします。

GitHub でチェックする →


この技術を学ぶ

DevTool・エンジニアリングに興味を持った方には、UdemyのソフトウェアエンジニアリングコースもDevToolと組み合わせて活用できます。

毎日更新のGitHubツール情報

LINEで受け取って最新情報をキャッチアップしよう

友達追加する(無料)

関連記事

この記事が役に立ったらシェアしてください