Claude Code × Obsidian で論文・読書メモを自動整理する方法|知的生産システム構築ガイド
⚠️ 本noteの対象読者:論文に追われ研究を始めたばかりで「文献整理に膨大な時間が取られている」と感じている人。Mac中心の解説ですが、Windows対応のショートカットも併記しています。
はじめに:このnoteで手に入るもの
ワイがこのnoteを書いている理由は、シンプルや。
「文献読みに膨大な時間を取られて、肝心の研究や執筆が進まない」 という、大学生・大学院生にとっての最大のボトルネックを解消するためや。
PDFの論文を毎日3〜5本読んで、メモを取って、関連付けて、引用箇所を整理して……これだけで1日が終わる、という経験ありませんか?
このnoteでは、Claude CodeとObsidianを組み合わせて、文献整理の80%を自動化する具体的な方法を解説する。
このnoteで手に入るもの:
Mac環境でのClaude Code導入方法(ターミナル未経験でもOK)
Obsidianの「研究用ヴォルト構造」テンプレート(コピペで設置可能)
PDF論文をチャットで読み解いて自動メモ生成するワークフロー
複数論文を横断して関連付け・引用元マッピングする仕組み
Dataview pluginを使った 「研究用ダッシュボード」 の構築
卒論・修論執筆時に 引用と参考文献を自動生成する流れ
完全初心者向けの「コピペで使えるプロンプト40個」
Windowsユーザー向けの差分解説
価格は1,980円ですが、「文献整理の時間が週10時間減る」 だけで、時給800円のバイト換算でも月3万円以上の価値があります。卒論・修論まで使えば、トータルで圧倒的に元が取れる計算や。
💡 このnoteの誠実な前提:このシステムは「魔法のように研究が完成する」ものではありません。文献整理という 時間消費の大きな雑務 を自動化するためのツールです。研究の中身(仮説構築、考察、議論)は、最後まで人間の頭で考える必要があります。それでも、雑務が減れば、考える時間が増える。それが本noteの目的や。
第1章:なぜ「Claude Code × Obsidian」なのか
既存の研究ツールでは何がダメなのか
文献管理ツール、いろいろあります。Mendeley、Zotero、EndNote、Notion、Roam Research、Logseq……。それぞれ良いところはあるが、研究者にとって決定的な不満が3つある。
不満①:PDFを「読む」のは結局自分 Mendeleyに論文を入れても、Zoteroで管理しても、読むのは自分。100本の論文を整理しても、読んでいない論文は知識にならない。
不満②:メモが取り散らかる 「気になった箇所」をハイライトしても、それが自分の研究テーマとどう関連するかは手動で書く必要がある。ハイライトは「読んだ気」になるだけで、知識として定着しない。
不満③:論文間の関連性が見えない 論文Aで触れられた概念が、論文Bでどう発展しているか。論文Cはどちらの立場を取っているか。これらの関係性を把握するには、自分の頭で全部覚えておくしかない。これが博士論文クラスになると、もはや人間の認知限界を超える。
Claude Code × Obsidian が解決すること
この3つの不満を、Claude Code × Obsidian の組み合わせは構造的に解決できる。
解決①:PDFを「Claude Codeに読ませて要点抽出」 Claude CodeにPDFのファイルパスを渡すだけで、論文の構造・主張・方法・結論を整理されたMarkdownメモとして出力できる。読む時間が3分の1以下になる。
解決②:メモが「研究テーマと自動リンク」 Obsidianの[[ ]]記法(Wikilink)と組み合わせれば、Claude Codeが自動で関連する既存ノートとリンクしてくれる。手動で繋げる必要がない。
解決③:論文間の関連がグラフで可視化 ObsidianのGraph Viewは、Wikilinkで繋がったノート全体をネットワーク図として表示する。Claude Codeが正しくリンクを貼っていれば、論文間の関係性が視覚的に把握できる。
このシステムの全体像
このnoteで構築するシステムを、最初に図示しておく。
┌─────────────────────────────────────┐
│ PDF論文(ダウンロード済み) │
│ /papers/ │
└─────────────────────────────────────┘
↓
┌─────────────────────────────────────┐
│ Claude Code(ターミナル) │
│ - PDFを読み込み │
│ - 構造化されたメモを生成 │
│ - 既存ノートとのリンクを自動抽出 │
└─────────────────────────────────────┘
↓
┌─────────────────────────────────────┐
│ Obsidianヴォルト │
│ /literature_notes/ │
│ /concepts/ │
│ /authors/ │
│ - frontmatterで構造化 │
│ - Wikilinkで横断 │
│ - Dataviewでダッシュボード化 │
└─────────────────────────────────────┘
↓
┌─────────────────────────────────────┐
│ 卒論・修論執筆 │
│ - 引用が即引ける │
│ - 参考文献が自動生成 │
│ - 関連研究が即見つかる │
└─────────────────────────────────────┘
このシステムを構築するのに必要な時間は、初回セットアップで2〜3時間。それ以降は、論文1本につき数分の処理時間で運用できる。
第2章:環境構築(Mac中心、Windowsも併記)
必要なもの
ハードウェア:
Mac(macOS 13.0 Ventura以降推奨)
ストレージ空き容量:最低10GB(Obsidianヴォルトと論文PDF用)
メモリ:8GB以上推奨
アカウント:
Anthropic Claude の 有料プラン(Pro $20/月、Max $100〜200/月、Team、Enterpriseのいずれか)
無料プランではClaude Codeは使えない
学生は Claude Pro 学生割引が利用可能な場合があるので、公式サイトで確認
ソフトウェア(このnoteの手順でインストールする):
Homebrew(Macのパッケージマネージャー)
Node.js v20以降(npm経由でClaude Codeを入れる場合に必要)
Claude Code(CLIツール)
Obsidian(無料)
Obsidian Dataview plugin(無料)
💡 Windowsユーザーへ:Windowsの場合、WSL2(Windows Subsystem for Linux 2)の利用が強く推奨されています。WSL2をセットアップしてUbuntu環境を整え、その後はMacと同じ手順で進めてください。詳細は本章末尾の「Windowsユーザー向け差分」を参照。
ステップ1:Homebrewのインストール(5分)
ターミナルを開いてください。Macなら Command + Space で Spotlight を開いて「ターミナル」と入力すればOK。
ターミナルに以下を貼り付けて実行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
途中でパスワード入力を求められたら、Macのログインパスワードを入力(画面には表示されないが、ちゃんと入力されてる)。
完了したら、以下を実行して動作確認:
brew --version
Homebrew 4.x.x のような表示が出ればOK。
⚠️ Apple Silicon(M1/M2/M3/M4)の場合:インストール完了後に、表示された Next steps の指示に従って、PATHの設定を ~/.zshrc に追加する必要がある場合があります。表示される2行のコマンドをそのまま実行してください。
ステップ2:Node.jsのインストール(3分)
Claude Codeはnpm経由でインストールするので、Node.jsが必要。
推奨:nvm(Node Version Manager)経由でインストール
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
ターミナルを一度閉じて、新しく開き直す。その後:
nvm install --lts
nvm use --lts
node --version
v20.x.x 以上が表示されればOK。
⚠️ sudo npm install -g は絶対に使うな:権限問題を起こします。nvm経由でインストールするのが正解。
ステップ3:Claude Codeのインストール(2分)
npm install -g @anthropic-ai/claude-code
完了したら:
claude --version
バージョン番号が表示されればOK。
初回認証:
claude
ブラウザが開いて、Anthropicアカウントでのサインインを求められる。Pro / Max / Team / Enterprise のいずれかのプランで契約しているメールアドレスでログイン。
認証が完了すると、ターミナルにClaude Codeのチャット画面が表示される。試しに「hello」と入力してEnter。返答が返ってくれば成功や。
Ctrl + C で終了できる。
💡 トラブルシュート:claude: command not found と出たら、PATHの問題。echo 'export PATH="$(npm config get prefix)/bin:$PATH"' >> ~/.zshrc を実行してターミナルを開き直す。
ステップ4:Obsidianのインストール(3分)
公式サイト(obsidian.md)からMac版をダウンロード。.dmg ファイルを開いて、Applicationsフォルダにドラッグ。
初回起動時に「ヴォルトを作成」を選ぶ。ヴォルトとは、Obsidianの管理対象となるフォルダのこと。今回は研究用に新しく作る。
推奨フォルダパス:
~/Documents/research_vault/
このパスを指定してヴォルトを作成。
ステップ5:Dataview pluginのインストール(2分)
Obsidianの設定(Cmd + ,)→「Community plugins」→「Browse」で「Dataview」を検索 → 「Install」→「Enable」。
これで、dataview のクエリブロックが使えるようになる。
ステップ6:ヴォルトのフォルダ構造を作る(5分)
ターミナルで、ヴォルトのディレクトリに移動:
cd ~/Documents/research_vault
以下のフォルダを作成:
mkdir -p literature_notes papers concepts authors templates daily_notes drafts
これで以下の構造が完成:
research_vault/
├── literature_notes/ ← 各論文のメモを入れる
├── papers/ ← PDF原本を入れる
├── concepts/ ← 研究概念ノート
├── authors/ ← 著者ノート
├── templates/ ← Markdownテンプレート
├── daily_notes/ ← 日次ログ
└── drafts/ ← 卒論・修論の下書き
これで環境構築は完了。次の章から、実際に動かしていく。
Windowsユーザー向け差分
WSL2環境前提。前提として Windowsスタートメニュー → PowerShellを管理者権限で開いて:
wsl --install
再起動後、WSL2のUbuntuを起動して、上記ステップ1〜6をUbuntu内で実行する。ObsidianはWindows側にインストールして、ヴォルトの保存先を WSLのファイルシステム外(例:C:\Users\<username>\Documents\research_vault)に置くのが推奨。
理由:WSL内のファイルシステム(/home/...)に置くと、Obsidianからアクセスする際にパフォーマンス問題が発生することがあるため。
第3章:研究用ヴォルトのテンプレート設計
ヴォルトのフォルダだけ作っても、空っぽや。次に、論文メモ・概念ノート・著者ノートのテンプレートを作る。これがシステムの骨格になる。
テンプレート①:論文メモ用(templates/literature_template.md)
templatesフォルダ内に literature_template.md というファイルを作って、以下を貼り付け:
---
title:
authors:
year:
journal:
doi:
tags:
- literature
status: unread
read_date:
research_field:
related_concepts:
my_rating:
---
# {{title}}
## 書誌情報
- **著者**:
- **発表年**:
- **掲載誌・出版社**:
- **DOI**:
## 要約(Claude Code生成)
## 主要な主張
## 方法
## 結論・知見
## 自分の研究との関連
## 引用したい箇所
## 関連論文
- [[ ]]
## メモ・疑問
このテンプレートの肝は frontmatter(YAML部分)。tags、status、yearなどの構造化データが入っており、後でDataviewでクエリできるようになる。
テンプレート②:概念ノート用(templates/concept_template.md)
---
type: concept
domain:
first_encountered:
related_concepts:
key_papers:
tags:
- concept
---
# {{concept_name}}
## 定義
## 起源・歴史
## 関連する論文
- [[ ]]
## 関連する概念
- [[ ]]
## 自分の理解
## 議論されている論点
## 未解決の問い
テンプレート③:著者ノート用(templates/author_template.md)
---
type: author
affiliation:
research_field:
homepage:
tags:
- author
---
# {{author_name}}
## 所属・経歴
## 主要研究テーマ
## 重要な論文
- [[ ]]
## 私が注目する貢献
## 関連著者
- [[ ]]
テンプレートをObsidianで使えるようにする
Obsidianの設定 → 「Templates」(コア機能)を有効化。「Template folder location」を templates に設定。
これで、ノート作成時に Cmd + P(コマンドパレット)→「Insert template」でテンプレートが挿入できる。
第4章:Claude Code を使った論文メモ自動生成
ここからが本番や。PDFの論文をClaude Codeに読ませて、構造化メモを自動生成するプロセスを解説する。
前提:論文PDFの準備
papersフォルダに、PDFをコピーする。例として:
cp ~/Downloads/smith2023_attention.pdf ~/Documents/research_vault/papers/
基本ワークフロー
ターミナルでヴォルトに移動して、Claude Codeを起動:
cd ~/Documents/research_vault
claude
Claude Codeのチャット画面で、以下のように指示する:
プロンプト1:論文の構造化要約を作る
papers/smith2023_attention.pdf を読んで、以下の形式で literature_notes/
にMarkdownメモを作成してください。
ファイル名は「Smith2023_Attention」のように著者と年で。
メモには以下の項目を含めてください:
1. frontmatter(title, authors, year, journal, doi, tags, status,
research_field, my_rating など)
2. 要約(300字以内)
3. 主要な主張(3〜5点、箇条書き)
4. 方法(実験設計、データセット、評価指標など)
5. 主な結果と数値
6. 結論
7. 引用したい箇所(ページ番号付きで5〜10箇所)
8. 自分の研究テーマ「視覚的注意のニューラル基盤」との関連
9. 関連しそうな概念名(リスト)
frontmatterのstatusは "read" としてください。
このプロンプトを送ると、Claude CodeがPDFを読み、上記の構造に従ったMarkdownファイルを生成する。
💡 動作のポイント:Claude Codeはローカルファイルにアクセスできるので、本当にPDFを読んでメモを書く。「適当に作る」のではなく、実際の論文内容に基づいたメモになる。
プロンプト2:既存ノートとのリンクを抽出
メモが生成されたら、追加で以下を頼む:
ここから先は
¥ 1,980
この記事が気に入ったらチップで応援してみませんか?
