◉CLAUDE LABEN
●2.1.301 — vim の % モーション、VS Code パネルでの LaTeX 数式表示、使用量上限待ちのリトライ監視の上限が入りました(10/15)●2.1.299 — 200K トークン超で約54分放置した会話はアイドル圧縮。MCP の許可ルールは名指ししたサーバーだけに一致します●SONNET 4.5 — Claude API での提供終了は 11/30、残り45日。移行先は Sonnet 5.5●WINDOWS — 日本語の環境でだけフックが黙って壊れる報告があり、文字コードの確認が呼びかけられています●FAST MODE — Opus 5.5 の Fast mode がリサーチプレビューを終え、ベータヘッダーが不要になりました(10/15)●NEW — Cowork に渡したフォルダの先頭に、十行の約束ファイルを置いてみました●2.1.301 — vim の % モーション、VS Code パネルでの LaTeX 数式表示、使用量上限待ちのリトライ監視の上限が入りました(10/15)●2.1.299 — 200K トークン超で約54分放置した会話はアイドル圧縮。MCP の許可ルールは名指ししたサーバーだけに一致します●SONNET 4.5 — Claude API での提供終了は 11/30、残り45日。移行先は Sonnet 5.5●WINDOWS — 日本語の環境でだけフックが黙って壊れる報告があり、文字コードの確認が呼びかけられています●FAST MODE — Opus 5.5 の Fast mode がリサーチプレビューを終え、ベータヘッダーが不要になりました(10/15)●NEW — Cowork に渡したフォルダの先頭に、十行の約束ファイルを置いてみました
記事一覧/Claude Code
⟐ Claude Code/2026-04-04中級

Claude Code /insights コマンド — コーディング習慣を分析して生産性を向上させる

Claude Codeの/insightsコマンドはローカルセッション履歴を分析し、コーディング習慣や非効率パターンをHTMLレポートで可視化してくれます。起動方法、6つの主要分析指標の読み方、分析結果を生産性改善へつなげる実践、/powerupコマンドとの使い分けまで解説します。

Claude Code265insights生産性9コーディング習慣セッション分析開発効率

取り組みの背景:/insights コマンドとは

Claude Code には、あまり知られていながら強力なコマンドがあります。/insights コマンドは、自分のローカルセッション履歴を分析し、コーディング習慣・繰り返しパターン・非効率なワークフローを可視化するインタラクティブな HTML レポートを生成するツールです。

2026年2月に Anthropic のエンジニア Thariq Shihipar によって発表されたこの機能は、外部サーバーへのデータ送信を一切行わず、すでにマシン上に保存されているセッションデータのみを使用します。プライバシーへの配慮と実用性を両立した、個人開発者にとって嬉しい設計です。

/insights コマンドの起動方法

必要な環境

/insights コマンドを利用するには、Claude Code が最新バージョンにアップデートされている必要があります。ターミナルで以下を実行してバージョンを確認してください。

# Claude Code のバージョン確認
claude --version
 
# 最新バージョンへのアップデート
npm update -g @anthropic-ai/claude-code

コマンドの実行

Claude Code セッションを開始した状態で、/insights と入力するだけです。

> /insights

コマンドを実行すると、Claude Code は過去 30 日間のセッション履歴を読み込み、分析を開始します。セッション数やデータ量によっては数秒から数十秒かかることがあります。

分析が完了すると、インタラクティブな HTML ファイルが自動的に生成され、ブラウザで開くよう促されます。ファイルは通常、~/.claude/insights/ 配下に保存されます。

# 生成されたレポートの場所を確認
ls ~/.claude/insights/
# → insights-2026-04-04.html などのファイルが確認できます

/insights レポートの読み方:6つの主要分析指標

生成された HTML レポートには、以下のような詳細な分析情報が含まれています。

1. セッション統計の概要

レポートの冒頭には、分析期間全体のサマリーが表示されます。

  • 総セッション数:過去 30 日間に Claude Code を起動した回数
  • 平均セッション時間:1 セッションあたりの平均作業時間
  • 総会話ターン数:Claude とやり取りした合計メッセージ数
  • 最も活動的な時間帯:どの時間帯に最も多く使用しているか

この統計を見ることで、自分のコーディングリズムを客観的に把握できます。

2. よく使う機能・コマンドのランキング

/help、/clear、/project などのスラッシュコマンドや、ファイル参照 @ファイル名、サブエージェント呼び出しなど、自分がよく使う機能が頻度順にランキング表示されます。

「使っているつもりでいたが実は使っていなかった機能」や、「もっと効率的な代替コマンドがある操作」を発見するきっかけになります。

3. 繰り返しパターンの検出

Claude Code は、似たような操作や指示を繰り返していないかを自動的に検出します。たとえば、

  • 毎回同じようなコード修正を依頼している
  • 特定のエラーメッセージを頻繁に貼り付けている
  • 同じファイルを何度も参照させている

こうした繰り返しパターンが検出された場合、CLAUDE.md へのルール追加や、カスタムスラッシュコマンドの作成で自動化できる可能性があります。

4. フリクションポイントの特定

作業の流れが滞りやすい箇所(フリクションポイント)を特定します。たとえば、

  • Claude からの回答を何度も修正依頼している箇所
  • 長い会話の途中でコンテキストが失われている箇所
  • エラーの修正に複数ターンかかっているパターン

これらを把握することで、最初のプロンプトの改善や、CLAUDE.md への補足情報追記など、根本的な改善施策を検討できます。

5. 会話の長さとコンテキスト使用傾向

セッションごとの会話の長さ分布と、コンテキストウィンドウの使用率が可視化されます。

  • 短いセッション(〜5 ターン):タスクが明確で効率的
  • 長いセッション(50 ターン以上):複雑なタスクか、指示が曖昧な可能性
  • コンテキスト使用率が高い:/compact コマンドの活用や、セッション分割を検討

6. Claude への指示スタイルの分析

自分がよく使う表現・指示パターンが分析されます。「〜してください」「〜を修正して」「〜を確認して」など、Claude にどのような形式で依頼しているかを把握できます。

より効果的な指示の出し方(コード例を添付する、期待する出力形式を明示するなど)を発見するヒントが得られます。

分析結果を活用した生産性改善の実践

/insights レポートを読むだけでは意味がありません。結果を実際の改善に活かしましょう。

CLAUDE.md への反映

繰り返しパターンやフリクションポイントが検出されたら、その内容を CLAUDE.md に追記します。

## コーディングスタイルと規約
 
- TypeScript の型定義は必ず interface で行う(type エイリアスは避ける)
- テストファイルは __tests__ ディレクトリに配置する
- コミットメッセージは「feat:」「fix:」「docs:」などのプレフィックスを付ける
 
## よくある作業パターン
 
- API エンドポイントを追加するときは必ず OpenAPI スキーマも更新する
- コンポーネントを作成する場合は、ストーリーブックのファイルも同時に作成する

こうしたルールを事前に定義しておくことで、毎回同じ指示を繰り返す必要がなくなります。

カスタムスラッシュコマンドの作成

よく行う操作をスラッシュコマンドとして登録することで、コマンド 1 つで複雑なタスクを実行できます。

<!-- .claude/commands/refactor-component.md -->
---
name: refactor-component
description: Reactコンポーネントをベストプラクティスに沿ってリファクタリングする
---
 
以下の手順でコンポーネントをリファクタリングしてください:
1. Props に TypeScript 型定義を追加
2. 不要な state を削除または useCallback で最適化
3. アクセシビリティ属性(aria-label 等)を確認・追加
4. コンポーネントのテストを更新

より体系的な Claude Code 生産性の向上については、Claude Code 並列エージェント開発マスターガイド も参考にしてください。

/resume コマンドとの組み合わせ

/insights で発見した改善点を活かしながら、Claude Code のセッション管理と /resume 活用ガイド を読んで、長いセッションをより効率的に継続する方法も合わせて学ぶことをお勧めします。

よくあるエラーと対処法

Q. /insights を実行してもレポートが生成されない

原因 1: セッション履歴が不足している Claude Code を使い始めたばかりで、履歴データが少ない場合は分析ができません。最低でも数回以上のセッションが必要です。

原因 2: 古いバージョンを使用している claude --version でバージョンを確認し、npm update -g @anthropic-ai/claude-code でアップデートしてください。

原因 3: 権限の問題

# ~/.claude ディレクトリの権限を確認
ls -la ~/.claude/
# 必要に応じて権限を修正
chmod -R 755 ~/.claude/

Q. レポートの内容が古い

/insights は実行時点から過去 30 日間を分析します。昨日や今日のセッションは反映されますが、30 日以上前のデータは含まれません。定期的に実行することで、最新の傾向を把握できます。

Q. セッションの一部が分析から除外されている

セッションのトランスクリプトが 30,000 文字を超える場合、25,000 文字ごとにチャンク分割されて要約が生成されます。特に長いセッションでは、詳細な分析ではなく要約レベルでの傾向把握になる点をご了承ください。

Q. 別のコンピューターのデータも含めたい

/insights はローカルのセッションデータのみを分析します。複数デバイス間でのデータ統合は現時点では非対応です。

/powerup コマンドとの使い分け

Claude Code には、/insights の他にも学習支援コマンドとして /powerup があります。2 つのコマンドの使い分けを整理しておきましょう。

/powerup は、Claude Code の機能を対話的に学ぶためのチュートリアルシステムです。アニメーションデモ付きの 18 のレッスンが用意されており、「Claude Code をこれから使いこなしたい」「特定の機能の使い方を知りたい」という場合に適しています。

/insights は、すでに Claude Code を使っている人が「自分の使い方の何を改善すべきか」を振り返るための分析ツールです。一定期間使用した後に実行することで、最大の効果が得られます。

理想的なワークフローとしては、

  1. /powerup で Claude Code の機能を体系的に学ぶ
  2. 実際に数週間使い続ける
  3. /insights で自分の使い方を分析し、改善点を把握する
  4. 改善策を CLAUDE.md やカスタムコマンドに落とし込む
  5. また数週間後に /insights を実行し、改善効果を確認する

というサイクルを回すと、継続的な生産性向上が見込めます。

まとめ

Claude Code の /insights コマンドは、自分のコーディング習慣を客観的に振り返り、無意識の非効率を発見するための強力なツールです。

レポートから得られる主な洞察をまとめると、

  • 繰り返しているパターンを CLAUDE.md に明文化して自動化できる
  • フリクションポイントを特定してプロンプトの質を向上できる
  • コンテキスト使用傾向を把握してセッション管理を最適化できる
  • 自分の作業リズムを知ることで、より集中した開発時間を設計できる

まだ使っていない方は、ぜひ一度 Claude Code セッションで /insights を試してみてください。数週間分のデータが蓄積されている方ほど、発見が多いはずです。

さらに生産性を高めたい方には、Claude Code 並列エージェント開発マスターガイド で、ワークツリーとサブエージェントを組み合わせた高速開発手法も解説しています。

シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • ✦コピー&ペーストで使える実装コード付き
  • ✦毎日新しい上級ガイドを追加
  • ✦¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

もしこの記事がお役に立ちましたら、チップ(¥150)で応援いただけると大変励みになります。広告なしでの運営を続けるため、皆さまのご支援が大きな力になっています。

関連記事

⟐ Claude Code2026-10-15
日本語フォルダ名を守るはずのフックが、一度も止めてくれませんでした — Python の stdin が cp932 で読んでいた話
「経理」「議事録」などの日本語フォルダを守る PreToolUse フックが、Python の stdin 既定が cp932 の環境では素通りします。再現の手順と 3 行の直し方、確認用の 1 コマンドを書き残します。
⟐ Claude Code2026-10-14
onFailure を block にしても、jq が無い環境では公式例の rm -rf ブロックは素通りしました
PreToolUse の門番フックは、落ちたときに通すのか止めるのか。公式例を jq の無い環境で走らせると exit 0 で素通りしました。終了コード10通りの実測、直し方、settings.json を走査して素通りを洗い出すスクリプトをまとめます。
⟐ Claude Code2026-10-14
Grep の先頭250行は、一致した183ファイルのうち42ファイルしか見ていませんでした
記事リポジトリで「hook」を探したところ、一致は1,312行・183ファイル。ripgrep・git grep・grep の速さは11〜35 msで差がなく、効いたのは出力の量と順番でした。先頭250行の取りこぼしを事前に見積もるスクリプトと、探索の順番を実測値つきでまとめます。