4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Obsidian Vault × Claude Code — 学習記録をAIが読める形で管理する

4
Posted at

はじめに

Claude Codeを使ったプログラミング学習では、セッションが変わるたびにAIが「前回の内容を覚えていない」問題が発生します。

この記事では、Obsidian Vaultに学習記録を構造化して保存し、Claude Codeのセッション間で学習状態を引き継ぐ仕組みを紹介します。

課題:セッション間の学習継続性

Claude Codeは各セッションが独立しているため、前回のやりとりは記憶されません。

学習者にとっては毎回「自己紹介」から始める必要があり、これが学習の非効率さやストレスにつながります。

# 毎回こうなる...
学習者: 「前回ReactのuseStateまで進みました」
AI: 「なるほど、ではuseStateの基礎から...」
学習者: 「いや、基礎はもうやったんです...」

解決策:ファイルベースの学習状態管理

Obsidian Vaultに以下のようなファイル構造で学習記録を管理します。

learning-vault/
├── CLAUDE.md          # AIへの指示(このVaultの使い方)
├── progress.md        # 進捗サマリー
├── sessions/
│   ├── 2026-04-07.md  # 各セッションの記録
│   └── 2026-04-09.md
└── knowledge/
    ├── react-hooks.md # 習得した概念ごとのメモ
    └── typescript.md

CLAUDE.mdの設計

学習VaultのCLAUDE.mdには、AIが学習状態を把握するための指示を書きます。

# 学習サポートAI設定

## このVaultについて
プログラミング学習の記録を管理するVault。
セッション開始時に必ず `progress.md` を読んで、現在の学習状態を把握すること。

## 行動ルール
- 新しいセッションでは progress.md を読んでから対話を始める
- セッション終了時に sessions/ に記録を保存する
- 新しい概念を学んだら knowledge/ に追記する
- 学習者の理解度に合わせてレベルを調整する

progress.mdの構造

# 学習進捗

## 現在のフェーズ
Phase 3: Reactコンポーネント設計

## 習得済み
- HTML/CSS基礎 ✅
- JavaScript基礎(関数、配列、オブジェクト) ✅
- React基礎(JSX、コンポーネント、props) ✅
- useState ✅

## 学習中
- useEffect(副作用の管理)
- API通信(fetch)

## 次のマイルストーン
ToDoアプリにAPI連携を追加する

## 注意点
- 型の概念がまだ曖昧(TypeScript導入は慎重に)
- エラーメッセージを自力で読む練習が必要

セッション記録の自動化

各セッション終了時に、Claude Codeが自動で記録を生成します。

# Session: 2026-04-09

## 学んだこと
- useEffectの基本的な使い方
- 依存配列の意味
- クリーンアップ関数の役割

## つまずいたポイント
- 無限ループの原因(依存配列の空忘れ)
- 非同期処理の概念がまだぼんやり

## 次回やること
- fetch APIでデータ取得
- ローディング状態の管理

仕組みの効果

この構造を導入した結果、セッション間の引き継ぎがスムーズになりました。

  • 初回の説明コスト削減: AIがprogress.mdを読むので、毎回の自己紹介が不要
  • つまずきパターンの蓄積: 過去のセッション記録から弱点を把握
  • 学習の可視化: Obsidianのグラフビューで知識のつながりが見える

まとめ

Claude Codeのセッション間の記憶問題は、ファイルベースの状態管理で解決できます。Obsidianを使えば、構造化された学習記録をMarkdownで管理でき、AIとの学習効率が大幅に向上します。

ポイントは3つです。

  1. CLAUDE.mdでAIの行動ルールを定義する
  2. progress.mdで学習状態を一元管理する
  3. セッション記録を自動で蓄積する

この仕組みを使ったプログラミング学習サポートをMENTAで提供しています。→ https://menta.work/plan/20251
YouTubeでもAI×プログラミングの情報を発信中 → https://www.youtube.com/channel/UC1rXVD9WYsQPQEWZyd-A1KA/

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?