VS Code の Chronicle 機能が結構便利だった
TL;DR — Chronicle は Copilot Chat のチャット履歴をローカルで記録・分析する実験的機能。
/chronicle:standupでその日の作業サマリー、/chronicle:tipsで自分の使い方フィードバックが出せる。これがなかなか良い。Claude にはこういう公式機能はないけど、自宅では QMD で履歴検索は実現してる。
職場で VS Code を使っていて、ふと試してみた機能の話。
Chronicle とは
VS Code v1.118 で実験的に追加された GitHub Copilot Chat の機能。Copilot とのやり取り、編集したファイル、参照した PR や Issue あたりをローカルの SQLite データベースに記録しておいて、あとから振り返ったり分析したりできる。
で、早速使ってみた。
有効化は github.copilot.chat.localIndex.enabled を true にするだけ。
GUI の設定じゃないのはまだプレビュー段階だからかな。
使えるコマンドは主に 3 つ。
/chronicle:standup
過去 24 時間の作業内容をまとめてくれる。「このブランチでこのファイル触って、この PR を参照した」みたいな感じで出てくる。朝会の準備が秒で終わるらしい(使ったことはない)。
/chronicle:tips
7 日間の使い方を分析して、「お前こういうプロンプトの書き方してるけど、こうしたほうが良くね?」みたいなフィードバックをくれる。自分の癖を指摘してもらえるのがおもしろいし、フィードバックがまあまあためになる。これはよき。
/chronicle [query]
自然言語で過去の履歴を検索できる。「先週やってたあれ、なんだっけ」が出てくる。
試してよかったのは tips
「同じような質問を繰り返してる」とか「毎回コンテキストを初めから説明してる」みたいな自分のパターンを指摘してくれる。ほう、わかってんじゃねーかこいつ…
Copilot との対話の仕方に改善余地があると気づかせてくれるのが嬉しい。
やるじゃん。
Claude だと?
で、家で使ってる Claude Code でこういう機能があるかというと、公式にはない。 そこんとこどうなんよ?と Claude さんに聞いてみた結果が以下。