{"id":31610110,"url":"https://github.com/lvncer/cclog","last_synced_at":"2026-01-20T16:46:18.859Z","repository":{"id":304279532,"uuid":"1018316364","full_name":"lvncer/cclog","owner":"lvncer","description":"TypeScript で実装された Claude Code 会話履歴ブラウザーのNPMパッケージ","archived":false,"fork":false,"pushed_at":"2025-07-13T16:07:22.000Z","size":286,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-15T01:46:35.817Z","etag":null,"topics":["claude-code"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/@lvncer/cclog","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lvncer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-12T02:44:08.000Z","updated_at":"2025-07-13T16:07:26.000Z","dependencies_parsed_at":"2025-07-12T05:33:16.676Z","dependency_job_id":"0f437f4e-810b-4b93-802e-fb1527847197","html_url":"https://github.com/lvncer/cclog","commit_stats":null,"previous_names":["lvncer/cclog"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lvncer/cclog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lvncer%2Fcclog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lvncer%2Fcclog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lvncer%2Fcclog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lvncer%2Fcclog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lvncer","download_url":"https://codeload.github.com/lvncer/cclog/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lvncer%2Fcclog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278589714,"owners_count":26011902,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["claude-code"],"created_at":"2025-10-06T09:42:31.791Z","updated_at":"2025-10-06T09:42:36.633Z","avatar_url":"https://github.com/lvncer.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cclog\n\nTypeScript で実装された Claude Code 会話履歴ブラウザー\n\n[![npm version](https://badge.fury.io/js/%40lvncer%2Fcclog.svg)](https://badge.fury.io/js/%40lvncer%2Fcclog)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n## 📖 概要\n\ncclog は、Claude Code の会話履歴をコマンドライン上で効率的に閲覧・管理するためのツールです。インタラクティブなセレクターを使用して、過去のセッションを簡単に検索、閲覧、再開できます。\n\n## ✨ 主な機能\n\n- 🔍 **セッション一覧表示** - 現在のディレクトリの Claude Code セッションを一覧\n- 📁 **プロジェクト一覧表示** - 全プロジェクトを最新活動順で表示\n- 👀 **セッション内容表示** - 色分けされたメッセージ表示\n- ℹ️ **セッション情報表示** - 詳細なセッション情報\n- 🎯 **インタラクティブセレクター** - fzf 風の直感的な操作\n- 🎨 **カラー出力** - 見やすい色分け表示\n- 🔄 **セッション再開** - ワンクリックでセッションを再開\n\n## 🚀 インストール\n\n```bash\nnpm install -g @lvncer/cclog\n```\n\n## 📖 使い方\n\n### 基本的な使い方\n\n```bash\n# セッション一覧を表示（現在のディレクトリ）\ncclog\n\n# プロジェクト一覧を表示\ncclog projects\n\n# セッション内容を表示\ncclog view /path/to/session.jsonl\n\n# セッション情報を表示\ncclog info /path/to/session.jsonl\n\n# ヘルプを表示\ncclog help\n```\n\n### キーボード操作\n\n#### ナビゲーション\n\n- `↑↓` - 上下に移動\n- `Enter` - 選択\n- `Ctrl+C` - 終了\n- 文字入力 - リアルタイム検索\n- `Backspace` - 検索文字削除\n\n#### セッション一覧での操作\n\n- `Enter` - セッション ID を返す\n- `Ctrl+V` - セッション内容を表示\n- `Ctrl+P` - ファイルパスを返す\n- `Ctrl+R` - セッションを再開（claude -r）\n\n#### プロジェクト一覧での操作\n\n- `Enter` - プロジェクトディレクトリに移動\n- `Ctrl+P` - プロジェクトパスを返す\n- `Ctrl+S` - プロジェクトのセッション一覧表示\n- `Ctrl+F` - セッションファイル名一覧表示\n\n## 🎯 使用例\n\n### 1. セッション一覧から選択\n\n```bash\ncclog\n```\n\n![セッション一覧プレビュー](public/images/sessions-preview.jpeg)\n\n### 2. セッションを再開\n\nセッションを選択して `Ctrl+R` を押すと、そのセッションが Claude Code で再開されます。\n\n![セッション再開](public/images/session-restart.jpeg)\n\n### 3. プロジェクト間を移動\n\n```sh\ncclog projects\n```\n\n![プロジェクト一覧プレビュー](public/images/projects-preview.jpeg)\n\n## 🔄 操作フロー\n\n### メインフロー図\n\n```mermaid\nflowchart TD\n    A[ユーザーが cclog コマンド実行] --\u003e B{コマンド選択}\n\n    B --\u003e|cclog| C[現在プロジェクトのセッション一覧]\n    B --\u003e|cclog projects| D[全プロジェクト一覧]\n    B --\u003e|cclog view \u003cfile\u003e| E[セッション内容表示]\n    B --\u003e|cclog info \u003cfile\u003e| F[セッション情報表示]\n    B --\u003e|cclog help| G[ヘルプ表示]\n\n    C --\u003e H[セッション選択画面]\n    D --\u003e I[プロジェクト選択画面]\n\n    H --\u003e J{キー操作}\n    I --\u003e K{キー操作}\n\n    J --\u003e|Enter| L[セッションIDを返す]\n    J --\u003e|Ctrl+V| M[セッション内容を表示]\n    J --\u003e|Ctrl+P| N[ファイルパスを返す]\n    J --\u003e|Ctrl+R| O[claude -r でセッション再開]\n    J --\u003e|Ctrl+C| P[終了]\n\n    K --\u003e|Enter| Q[プロジェクトディレクトリに移動]\n    K --\u003e|Ctrl+P| R[プロジェクトパスを返す]\n    K --\u003e|Ctrl+S| S[プロジェクトのセッション一覧表示]\n    K --\u003e|Ctrl+F| T[セッションファイル名一覧表示]\n    K --\u003e|Ctrl+C| P\n\n    S --\u003e U[プロジェクトセッション選択画面]\n    T --\u003e V[ファイル名一覧表示]\n\n    U --\u003e W{キー操作}\n    W --\u003e|Enter| X[セッションIDを返す]\n    W --\u003e|Ctrl+V| Y[セッション内容を表示]\n    W --\u003e|Ctrl+P| Z[ファイルパスを返す]\n    W --\u003e|Ctrl+C| P\n```\n\n詳細な操作フローについては [docs/user-actions-flow.md](docs/user-actions-flow.md) をご覧ください。\n\n## 🔧 開発者向け\n\n### ローカル開発\n\n```bash\n# リポジトリをクローン\ngit clone \u003crepository-url\u003e\ncd cclog\n\n# 依存関係をインストール\nnpm install\n\n# TypeScriptをコンパイル\nnpm run build\n\n# 開発モードで実行（npm または bun）\nnpm run dev\nbun run dev projects\n```\n\n### ファイル構成\n\n```sh\nsrc/\n├── types/    # 型定義\n├── core/     # コア機能\n├── ui/       # UI機能\n└── index.ts  # メインエントリー\n```\n\n## ⚠️ 注意事項\n\n- **Claude Code** が `~/.claude/projects/` にデータを保存している必要があります\n- **Node.js 14 以上** が必要です\n- **Unix 系 OS**（macOS、Linux）で動作確認済み\n- セッション再開機能には **`claude` CLI** がインストールされている必要があります\n\n## 🤝 貢献\n\nバグ報告や機能要望は [Issues](https://github.com/lvncer/cclog/issues) までお気軽にどうぞ。\n\n## 📄 ライセンス\n\nMIT License - 詳細は [LICENSE](LICENSE) ファイルをご覧ください。\n\n## 🙏 クレジット\n\nこのプロジェクトは [@choplin](https://github.com/choplin) 氏の [cclog](https://github.com/choplin/cclog) を参考にしています。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flvncer%2Fcclog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flvncer%2Fcclog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flvncer%2Fcclog/lists"}