Table of Contents
ClaudeとのAI会話をObsidianに記録するようにした
きっかけ
Claude Codeで作業していると、コードの話だけじゃなく、「この機能どう設計しようか」「このアプローチとあのアプローチ、どっちがいいか」みたいな意思決定や相談事がよく会話の中に出てきます。
これらはその時の思考プロセスや困っていたことが載っている自分のログです。
今までは、それらすべてを /clear で削除していました。
ある日ふと思いました。「これ、もったいなくないか?」
設計の判断理由、迷った末に選んだ選択肢、その背景にあった考え——そういうものがすべてチャット履歴の彼方に消えていっていたのです。
これらを残しておけば、自分のログになるのではと思い方法を探しました。
どうやって解決したか
Claude Codeにはスキルという仕組みがあって、自分でカスタムコマンドを作れます。obsidian_cli(ObsidianをCLIから操作するスキル)を使えば、会話の内容をObsidianに書き込むスキルが作れるんじゃないかと思って、obsidian_memo というスキルを作ってみました。
使い方はシンプルで、会話の最後に /obsidian_memo と打つだけ。会話の要点が自動でまとまってObsidianのデイリーノートに追記されます。
使ってみて
正直、いい感じです。
今まで /clear するたびに消してきた意思決定のログが、ちゃんと残るようになりました。そのことが少し悔やまれるくらいには有用でした。
ただ、まだ荒削りな部分もあるので、使いながらブラッシュアップしていくつもりです。
これからやってみたいこと
面白いなと思っているのが、記録→活用のループ。
たとえばこの記事も、obsidian_memoで残した会話ログをもとにドラフトを作ってもらいました。意思決定の記録が蓄積されていくと、「過去の自分がどう考えていたか」をAIに読ませて振り返ったり、考えをまとめるときのたたき台にしてもらったりできそうですね。
自分の思考をAIに見てもらいながら整理していく、そういう使い方が今一番気になっています。
それと最近考えるのは記憶についてAIのメモリ機能ってもっと人間味があるようにできるのではないかなと考えてます。