概要
Claude Codeの新機能「Mods」を活用し、セッションごとにTODOやメモをMarkdown形式で管理・同期できる拡張機能の実装事例とTipsを紹介しています。
詳細内容
Claude Codeのデスクトップアプリやターミナルを拡張できる「Mods」機能を用いて、セッション単位で独立したメモ帳「session-memo」を開発した記録です。Raycast Notes等では困難だった「セッションとメモの紐付け」を解決しています。
主な特徴は以下の通りです:
- **UI統合**: 入力欄上部の「帯(AbovePrompt)」にTODO件数を表示し、サイドペインで詳細を編集可能。
- **データ管理**: 作業ディレクトリ内の `.session-memo/` 以下にMarkdownとして保存。ファイルペインからの直接編集もサポート。
- **AIによる開発**: Claude Codeに「modを作って」と依頼することで、プロンプトベースで初期コードの大部分を生成。
実装上の注意点として、現在のMods APIにおけるUIコンポーネントの制約(textareaがない、テキスト選択ができない等)や、ファイル編集権限に関する回避策(.claudeディレクトリ外への保存)など、実践的なノウハウが共有されています。