├── .gitignore ├── CLAUDE.md ├── README.md ├── claude-viewer ├── claude-viewer.ts ├── cli └── claude-viewer-cli.js ├── electron.vite.config.ts ├── electron ├── cliInstaller.ts ├── fileSystem.ts ├── fileWatcher.ts ├── main.ts ├── pathResolver.ts └── preload.ts ├── install-cli.sh ├── package.json ├── postcss.config.cjs ├── scripts ├── dev │ └── generate-csr.sh ├── notarize.js └── prepare-homebrew.sh ├── src ├── App.tsx ├── components │ ├── Dashboard │ │ ├── ActivityChart.tsx │ │ ├── CostChart.tsx │ │ └── Dashboard.tsx │ ├── Layout │ │ ├── Layout.tsx │ │ ├── Sidebar.tsx │ │ └── TabBar.tsx │ ├── ProjectList │ │ └── ProjectList.tsx │ ├── RecentSessions │ │ ├── RecentSessions.tsx │ │ └── index.ts │ ├── SessionList │ │ └── SessionList.tsx │ ├── SessionViewer │ │ ├── BashMessage.tsx │ │ ├── CodeBlock.tsx │ │ ├── CollapsibleMessage.tsx │ │ ├── MessageBlock.tsx │ │ ├── SessionListView.tsx │ │ ├── SessionPreview.tsx │ │ ├── SessionViewer.tsx │ │ ├── Timeline.tsx │ │ └── ToolGroup.tsx │ ├── Settings │ │ └── SettingsModal.tsx │ └── Tools │ │ ├── BaseToolComponent.tsx │ │ ├── BashToolComponent.tsx │ │ ├── FileToolComponent.tsx │ │ ├── ImprovedBaseToolComponent.tsx │ │ ├── ImprovedBashToolComponent.tsx │ │ ├── ImprovedFileToolComponent.tsx │ │ ├── ImprovedSearchToolComponent.tsx │ │ ├── ImprovedTodoToolComponent.tsx │ │ ├── ImprovedToolRenderer.tsx │ │ ├── ImprovedWebToolComponent.tsx │ │ ├── TodoToolComponent.tsx │ │ ├── ToolDesignConcepts.tsx │ │ ├── ToolPreview.tsx │ │ ├── ToolRenderer.tsx │ │ ├── ToolRow.tsx │ │ └── WebToolComponent.tsx ├── preload.d.ts ├── renderer │ ├── index.html │ └── main.tsx ├── store │ └── appStore.ts ├── styles │ └── globals.css ├── types │ └── index.ts └── utils │ ├── cn.ts │ ├── formatters.ts │ ├── projectPathUtils.ts │ └── sessionFinder.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/.gitignore -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/README.md -------------------------------------------------------------------------------- /claude-viewer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/claude-viewer -------------------------------------------------------------------------------- /claude-viewer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/claude-viewer.ts -------------------------------------------------------------------------------- /cli/claude-viewer-cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/cli/claude-viewer-cli.js -------------------------------------------------------------------------------- /electron.vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/electron.vite.config.ts -------------------------------------------------------------------------------- /electron/cliInstaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/electron/cliInstaller.ts -------------------------------------------------------------------------------- /electron/fileSystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/electron/fileSystem.ts -------------------------------------------------------------------------------- /electron/fileWatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/electron/fileWatcher.ts -------------------------------------------------------------------------------- /electron/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/electron/main.ts -------------------------------------------------------------------------------- /electron/pathResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/electron/pathResolver.ts -------------------------------------------------------------------------------- /electron/preload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/electron/preload.ts -------------------------------------------------------------------------------- /install-cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/install-cli.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /scripts/dev/generate-csr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/scripts/dev/generate-csr.sh -------------------------------------------------------------------------------- /scripts/notarize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/scripts/notarize.js -------------------------------------------------------------------------------- /scripts/prepare-homebrew.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/scripts/prepare-homebrew.sh -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/components/Dashboard/ActivityChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Dashboard/ActivityChart.tsx -------------------------------------------------------------------------------- /src/components/Dashboard/CostChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Dashboard/CostChart.tsx -------------------------------------------------------------------------------- /src/components/Dashboard/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Dashboard/Dashboard.tsx -------------------------------------------------------------------------------- /src/components/Layout/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Layout/Layout.tsx -------------------------------------------------------------------------------- /src/components/Layout/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Layout/Sidebar.tsx -------------------------------------------------------------------------------- /src/components/Layout/TabBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Layout/TabBar.tsx -------------------------------------------------------------------------------- /src/components/ProjectList/ProjectList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/ProjectList/ProjectList.tsx -------------------------------------------------------------------------------- /src/components/RecentSessions/RecentSessions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/RecentSessions/RecentSessions.tsx -------------------------------------------------------------------------------- /src/components/RecentSessions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/RecentSessions/index.ts -------------------------------------------------------------------------------- /src/components/SessionList/SessionList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/SessionList/SessionList.tsx -------------------------------------------------------------------------------- /src/components/SessionViewer/BashMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/SessionViewer/BashMessage.tsx -------------------------------------------------------------------------------- /src/components/SessionViewer/CodeBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/SessionViewer/CodeBlock.tsx -------------------------------------------------------------------------------- /src/components/SessionViewer/CollapsibleMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/SessionViewer/CollapsibleMessage.tsx -------------------------------------------------------------------------------- /src/components/SessionViewer/MessageBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/SessionViewer/MessageBlock.tsx -------------------------------------------------------------------------------- /src/components/SessionViewer/SessionListView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/SessionViewer/SessionListView.tsx -------------------------------------------------------------------------------- /src/components/SessionViewer/SessionPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/SessionViewer/SessionPreview.tsx -------------------------------------------------------------------------------- /src/components/SessionViewer/SessionViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/SessionViewer/SessionViewer.tsx -------------------------------------------------------------------------------- /src/components/SessionViewer/Timeline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/SessionViewer/Timeline.tsx -------------------------------------------------------------------------------- /src/components/SessionViewer/ToolGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/SessionViewer/ToolGroup.tsx -------------------------------------------------------------------------------- /src/components/Settings/SettingsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Settings/SettingsModal.tsx -------------------------------------------------------------------------------- /src/components/Tools/BaseToolComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Tools/BaseToolComponent.tsx -------------------------------------------------------------------------------- /src/components/Tools/BashToolComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Tools/BashToolComponent.tsx -------------------------------------------------------------------------------- /src/components/Tools/FileToolComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Tools/FileToolComponent.tsx -------------------------------------------------------------------------------- /src/components/Tools/ImprovedBaseToolComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Tools/ImprovedBaseToolComponent.tsx -------------------------------------------------------------------------------- /src/components/Tools/ImprovedBashToolComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Tools/ImprovedBashToolComponent.tsx -------------------------------------------------------------------------------- /src/components/Tools/ImprovedFileToolComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Tools/ImprovedFileToolComponent.tsx -------------------------------------------------------------------------------- /src/components/Tools/ImprovedSearchToolComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Tools/ImprovedSearchToolComponent.tsx -------------------------------------------------------------------------------- /src/components/Tools/ImprovedTodoToolComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Tools/ImprovedTodoToolComponent.tsx -------------------------------------------------------------------------------- /src/components/Tools/ImprovedToolRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Tools/ImprovedToolRenderer.tsx -------------------------------------------------------------------------------- /src/components/Tools/ImprovedWebToolComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Tools/ImprovedWebToolComponent.tsx -------------------------------------------------------------------------------- /src/components/Tools/TodoToolComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Tools/TodoToolComponent.tsx -------------------------------------------------------------------------------- /src/components/Tools/ToolDesignConcepts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Tools/ToolDesignConcepts.tsx -------------------------------------------------------------------------------- /src/components/Tools/ToolPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Tools/ToolPreview.tsx -------------------------------------------------------------------------------- /src/components/Tools/ToolRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Tools/ToolRenderer.tsx -------------------------------------------------------------------------------- /src/components/Tools/ToolRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Tools/ToolRow.tsx -------------------------------------------------------------------------------- /src/components/Tools/WebToolComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/components/Tools/WebToolComponent.tsx -------------------------------------------------------------------------------- /src/preload.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/preload.d.ts -------------------------------------------------------------------------------- /src/renderer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/renderer/index.html -------------------------------------------------------------------------------- /src/renderer/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/renderer/main.tsx -------------------------------------------------------------------------------- /src/store/appStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/store/appStore.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/utils/cn.ts -------------------------------------------------------------------------------- /src/utils/formatters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/utils/formatters.ts -------------------------------------------------------------------------------- /src/utils/projectPathUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/utils/projectPathUtils.ts -------------------------------------------------------------------------------- /src/utils/sessionFinder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/src/utils/sessionFinder.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esc5221/claude-code-viewer/HEAD/tsconfig.json --------------------------------------------------------------------------------