├── .claude └── commands │ ├── fix-schema.md │ ├── i18n-fix.md │ └── refine-release-note.md ├── .dockerignore ├── .env.local.sample ├── .github ├── actions │ ├── setup-git │ │ └── action.yml │ └── setup-node │ │ └── action.yml ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── claude-code-review.yml │ ├── claude.yml │ ├── pinact.yml │ ├── update-dependencies.yml │ └── vrt.yml ├── .gitignore ├── .node-version ├── .npmrc ├── .release-it.json ├── .vscode ├── extensions.json └── settings.json ├── CHANGELOG.md ├── CLAUDE.md ├── Dockerfile ├── LICENSE ├── README.md ├── biome.json ├── components.json ├── docker-compose.yml ├── docs ├── assets │ ├── claude-code-viewer-demo-min.gif │ ├── command_completion.png │ ├── file_completion.png │ ├── git_diff.png │ └── logo.png └── dev.md ├── e2e ├── captureSnapshot │ ├── error-pages.ts │ ├── home.ts │ ├── index.ts │ ├── projects.ts │ └── session-detail.ts ├── config.ts ├── snapshots │ ├── desktop-dark.png │ ├── desktop-light.png │ ├── mobile-dark.png │ ├── mobile-light.png │ ├── non-existent-page │ │ ├── desktop-dark.png │ │ ├── desktop-light.png │ │ ├── mobile-dark.png │ │ ├── mobile-light.png │ │ ├── tablet-dark.png │ │ └── tablet-light.png │ ├── projects │ │ ├── L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0 │ │ │ └── sessions │ │ │ │ └── fe5e1c67-53e7-4862-81ae-d0e013e3270b │ │ │ │ ├── desktop-dark.png │ │ │ │ ├── desktop-light.png │ │ │ │ ├── mobile-dark.png │ │ │ │ ├── mobile-light.png │ │ │ │ ├── settings-tab │ │ │ │ ├── desktop-dark.png │ │ │ │ ├── desktop-light.png │ │ │ │ ├── mobile-dark.png │ │ │ │ ├── mobile-light.png │ │ │ │ ├── tablet-dark.png │ │ │ │ └── tablet-light.png │ │ │ │ ├── sidebar-closed │ │ │ │ ├── desktop-dark.png │ │ │ │ ├── desktop-light.png │ │ │ │ ├── mobile-dark.png │ │ │ │ ├── mobile-light.png │ │ │ │ ├── tablet-dark.png │ │ │ │ └── tablet-light.png │ │ │ │ ├── sidechain-task-modal │ │ │ │ ├── desktop-dark.png │ │ │ │ ├── desktop-light.png │ │ │ │ ├── mobile-dark.png │ │ │ │ ├── mobile-light.png │ │ │ │ ├── tablet-dark.png │ │ │ │ └── tablet-light.png │ │ │ │ ├── start-new-chat │ │ │ │ ├── desktop-dark.png │ │ │ │ ├── desktop-light.png │ │ │ │ ├── mobile-dark.png │ │ │ │ ├── mobile-light.png │ │ │ │ ├── tablet-dark.png │ │ │ │ └── tablet-light.png │ │ │ │ ├── tablet-dark.png │ │ │ │ └── tablet-light.png │ │ ├── desktop-dark.png │ │ ├── desktop-light.png │ │ ├── mobile-dark.png │ │ ├── mobile-light.png │ │ ├── new-project-modal │ │ │ ├── desktop-dark.png │ │ │ ├── desktop-light.png │ │ │ ├── mobile-dark.png │ │ │ ├── mobile-light.png │ │ │ ├── tablet-dark.png │ │ │ └── tablet-light.png │ │ ├── tablet-dark.png │ │ └── tablet-light.png │ ├── tablet-dark.png │ └── tablet-light.png ├── testDevices.ts └── utils │ ├── TaskExecutor.ts │ ├── defineCapture.ts │ └── withPlaywright.ts ├── index.html ├── lefthook.yml ├── lingui.config.ts ├── mock-global-claude-dir ├── commands │ ├── backend │ │ └── api │ │ │ └── design.md │ ├── frontend │ │ ├── impl.md │ │ └── review.md │ └── plan.md └── projects │ └── sample-project │ ├── 1af7fc5e-8455-4414-9ccd-011d40f70b2a.jsonl │ ├── 5c0375b4-57a5-4f26-b12d-d022ee4e51b7.jsonl │ ├── agent-test-hash-123.jsonl │ ├── agent-test-hash-456.jsonl │ └── fe5e1c67-53e7-4862-81ae-d0e013e3270b.jsonl ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── postcss.config.json ├── public └── .gitkeep ├── scripts ├── build.sh ├── docker-entrypoint.sh ├── e2e │ ├── capture_snapshots.sh │ ├── exec_e2e.sh │ └── start_server.sh ├── lingui-check.sh ├── lingui-sort.js ├── pack │ ├── check.sh │ └── pack.sh └── release.sh ├── src ├── @types │ └── env.d.ts ├── app │ ├── components │ │ ├── MarkdownContent.tsx │ │ ├── RootErrorBoundary.tsx │ │ ├── RootErrorFallback.tsx │ │ ├── SSEEventListeners.tsx │ │ └── SyncSessionProcess.tsx │ ├── hooks │ │ └── useConfig.ts │ └── projects │ │ ├── [projectId] │ │ ├── components │ │ │ └── chatForm │ │ │ │ ├── ChatInput.test.tsx │ │ │ │ ├── ChatInput.tsx │ │ │ │ ├── CommandCompletion.tsx │ │ │ │ ├── FileCompletion.tsx │ │ │ │ ├── InlineCompletion.tsx │ │ │ │ ├── fileUtils.ts │ │ │ │ ├── index.ts │ │ │ │ ├── useChatMutations.ts │ │ │ │ └── useMessageCompletion.ts │ │ ├── hooks │ │ │ └── useProject.ts │ │ ├── services │ │ │ └── firstCommandToTitle.ts │ │ └── sessions │ │ │ └── [sessionId] │ │ │ ├── components │ │ │ ├── SessionPageContent.tsx │ │ │ ├── SessionPageMain.tsx │ │ │ ├── SessionPageMainWrapper.tsx │ │ │ ├── conversationList │ │ │ │ ├── AssistantConversationContent.tsx │ │ │ │ ├── ConversationItem.tsx │ │ │ │ ├── ConversationList.tsx │ │ │ │ ├── FileHistorySnapshotConversationContent.tsx │ │ │ │ ├── MetaConversationContent.tsx │ │ │ │ ├── QueueOperationConversationContent.tsx │ │ │ │ ├── SummaryConversationContent.tsx │ │ │ │ ├── SystemConversationContent.tsx │ │ │ │ ├── TaskModal.tsx │ │ │ │ ├── ToolInputOneLine.tsx │ │ │ │ ├── UserConversationContent.tsx │ │ │ │ └── UserTextContent.tsx │ │ │ ├── diffModal │ │ │ │ ├── DiffModal.tsx │ │ │ │ ├── DiffViewer.tsx │ │ │ │ ├── api-types.ts │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ │ ├── resumeChat │ │ │ │ ├── ChatActionMenu.tsx │ │ │ │ ├── ContinueChat.tsx │ │ │ │ ├── ResumeChat.tsx │ │ │ │ └── StartNewChat.tsx │ │ │ ├── scheduler │ │ │ │ ├── CronExpressionBuilder.tsx │ │ │ │ └── SchedulerJobDialog.tsx │ │ │ └── sessionSidebar │ │ │ │ ├── McpTab.tsx │ │ │ │ ├── MobileSidebar.tsx │ │ │ │ ├── SchedulerTab.tsx │ │ │ │ ├── SessionSidebar.tsx │ │ │ │ ├── SessionsTab.tsx │ │ │ │ └── schema.ts │ │ │ ├── hooks │ │ │ ├── useExportSession.ts │ │ │ ├── useGit.ts │ │ │ ├── useSession.ts │ │ │ ├── useSessionProcess.ts │ │ │ ├── useSessionQuery.ts │ │ │ └── useSidechain.ts │ │ │ └── store │ │ │ └── sessionProcessesAtom.ts │ │ ├── components │ │ ├── DirectoryPicker.tsx │ │ ├── ProjectList.tsx │ │ └── SetupProjectDialog.tsx │ │ ├── hooks │ │ └── useProjects.ts │ │ └── page.tsx ├── components │ ├── AuthProvider.tsx │ ├── AuthenticatedProviders.tsx │ ├── GlobalSidebar.tsx │ ├── Loading.tsx │ ├── NotFound.tsx │ ├── NotificationSettings.tsx │ ├── PermissionDialog.tsx │ ├── ProtectedRoute.tsx │ ├── SearchDialog.tsx │ ├── SearchProvider.tsx │ ├── SettingsControls.tsx │ ├── SystemInfoCard.tsx │ ├── ThemeProvider.tsx │ └── ui │ │ ├── alert.tsx │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── checkbox.tsx │ │ ├── collapsible.tsx │ │ ├── dialog.tsx │ │ ├── hover-card.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── popover.tsx │ │ ├── select.tsx │ │ ├── skeleton.tsx │ │ ├── sonner.tsx │ │ ├── switch.tsx │ │ ├── tabs.tsx │ │ ├── textarea.tsx │ │ └── tooltip.tsx ├── hooks │ ├── useFeatureFlags.ts │ ├── useFileCompletion.ts │ ├── usePermissionRequests.ts │ ├── useScheduler.ts │ ├── useTaskNotifications.ts │ └── useTheme.ts ├── lib │ ├── $path.ts │ ├── api │ │ ├── QueryClientProviderWrapper.tsx │ │ ├── client.ts │ │ └── queries.ts │ ├── atoms │ │ └── notifications.ts │ ├── auth │ │ └── store │ │ │ └── authAtom.ts │ ├── controllablePromise.ts │ ├── conversation-schema │ │ ├── content │ │ │ ├── DocumentContentSchema.ts │ │ │ ├── ImageContentSchema.ts │ │ │ ├── TextContentSchema.ts │ │ │ ├── ThinkingContentSchema.ts │ │ │ ├── ToolResultContentSchema.ts │ │ │ └── ToolUseContentSchema.ts │ │ ├── entry │ │ │ ├── AssistantEntrySchema.ts │ │ │ ├── BaseEntrySchema.ts │ │ │ ├── FileHIstorySnapshotEntrySchema.ts │ │ │ ├── QueueOperationEntrySchema.test.ts │ │ │ ├── QueueOperationEntrySchema.ts │ │ │ ├── SummaryEntrySchema.ts │ │ │ ├── SystemEntrySchema.ts │ │ │ ├── UserEntrySchema.ts │ │ │ ├── normalizeQueueOperationContent.test.ts │ │ │ └── normalizeQueueOperationContent.ts │ │ ├── index.ts │ │ ├── message │ │ │ ├── AssistantMessageSchema.ts │ │ │ └── UserMessageSchema.ts │ │ └── tool │ │ │ ├── CommonToolSchema.ts │ │ │ ├── StructuredPatchSchema.ts │ │ │ ├── TodoSchema.ts │ │ │ └── index.ts │ ├── date │ │ └── formatLocaleDate.ts │ ├── i18n │ │ ├── LinguiProvider.tsx │ │ ├── index.ts │ │ ├── localeDetection.test.ts │ │ ├── localeDetection.ts │ │ ├── locales │ │ │ ├── en │ │ │ │ ├── messages.additions.json │ │ │ │ ├── messages.json │ │ │ │ └── messages.ts │ │ │ ├── ja │ │ │ │ ├── messages.additions.json │ │ │ │ ├── messages.json │ │ │ │ └── messages.ts │ │ │ └── zh_CN │ │ │ │ ├── messages.additions.json │ │ │ │ ├── messages.json │ │ │ │ └── messages.ts │ │ └── schema.ts │ ├── notifications.tsx │ ├── sse │ │ ├── SSEContext.ts │ │ ├── callSSE.ts │ │ ├── components │ │ │ ├── SSEProvider.tsx │ │ │ └── ServerEventsProvider.tsx │ │ ├── hook │ │ │ └── useServerEventListener.ts │ │ └── store │ │ │ └── sseAtom.ts │ └── utils.ts ├── main.tsx ├── routeTree.gen.ts ├── routes │ ├── __root.tsx │ ├── index.tsx │ ├── login.tsx │ └── projects │ │ ├── $projectId │ │ └── session.tsx │ │ └── index.tsx ├── server │ ├── bootstrap.ts │ ├── core │ │ ├── agent-session │ │ │ ├── functions │ │ │ │ ├── normalizePrompt.test.ts │ │ │ │ └── normalizePrompt.ts │ │ │ ├── index.ts │ │ │ ├── infrastructure │ │ │ │ └── AgentSessionRepository.ts │ │ │ ├── presentation │ │ │ │ └── AgentSessionController.ts │ │ │ └── services │ │ │ │ ├── AgentSessionMappingService.test.ts │ │ │ │ └── AgentSessionMappingService.ts │ │ ├── claude-code │ │ │ ├── functions │ │ │ │ ├── computeClaudeProjectFilePath.test.ts │ │ │ │ ├── computeClaudeProjectFilePath.ts │ │ │ │ ├── createMessageGenerator.ts │ │ │ │ ├── fallbackSdkMessage.ts │ │ │ │ ├── parseJsonl.test.ts │ │ │ │ ├── parseJsonl.ts │ │ │ │ ├── parseMcpListOutput.test.ts │ │ │ │ ├── parseMcpListOutput.ts │ │ │ │ ├── parseUserMessage.test.ts │ │ │ │ ├── parseUserMessage.ts │ │ │ │ ├── scanCommandFiles.test.ts │ │ │ │ └── scanCommandFiles.ts │ │ │ ├── models │ │ │ │ ├── CCSessionProcess.ts │ │ │ │ ├── ClaudeCode.test.ts │ │ │ │ ├── ClaudeCode.ts │ │ │ │ ├── ClaudeCodeTask.ts │ │ │ │ ├── ClaudeCodeVersion.test.ts │ │ │ │ └── ClaudeCodeVersion.ts │ │ │ ├── presentation │ │ │ │ ├── ClaudeCodeController.test.ts │ │ │ │ ├── ClaudeCodeController.ts │ │ │ │ ├── ClaudeCodePermissionController.ts │ │ │ │ └── ClaudeCodeSessionProcessController.ts │ │ │ ├── schema.ts │ │ │ ├── services │ │ │ │ ├── ClaudeCodeLifeCycleService.ts │ │ │ │ ├── ClaudeCodePermissionService.ts │ │ │ │ ├── ClaudeCodeService.ts │ │ │ │ ├── ClaudeCodeSessionProcessService.test.ts │ │ │ │ └── ClaudeCodeSessionProcessService.ts │ │ │ └── types.ts │ │ ├── events │ │ │ ├── functions │ │ │ │ ├── adaptInternalEventToSSE.ts │ │ │ │ ├── parseSessionFilePath.test.ts │ │ │ │ ├── parseSessionFilePath.ts │ │ │ │ ├── typeSafeSSE.test.ts │ │ │ │ └── typeSafeSSE.ts │ │ │ ├── presentation │ │ │ │ └── SSEController.ts │ │ │ ├── services │ │ │ │ ├── EventBus.test.ts │ │ │ │ ├── EventBus.ts │ │ │ │ ├── fileWatcher.test.ts │ │ │ │ └── fileWatcher.ts │ │ │ └── types │ │ │ │ └── InternalEventDeclaration.ts │ │ ├── feature-flag │ │ │ ├── models │ │ │ │ └── flag.ts │ │ │ └── presentation │ │ │ │ └── FeatureFlagController.ts │ │ ├── file-system │ │ │ ├── functions │ │ │ │ ├── getDirectoryListing.test.ts │ │ │ │ ├── getDirectoryListing.ts │ │ │ │ └── getFileCompletion.ts │ │ │ └── presentation │ │ │ │ └── FileSystemController.ts │ │ ├── git │ │ │ ├── functions │ │ │ │ ├── getDiff.test.ts │ │ │ │ ├── getDiff.ts │ │ │ │ ├── parseGitBranchesOutput.test.ts │ │ │ │ ├── parseGitBranchesOutput.ts │ │ │ │ ├── parseGitCommitsOutput.test.ts │ │ │ │ ├── parseGitCommitsOutput.ts │ │ │ │ └── utils.ts │ │ │ ├── presentation │ │ │ │ ├── GitController.test.ts │ │ │ │ └── GitController.ts │ │ │ ├── schema.test.ts │ │ │ ├── schema.ts │ │ │ ├── services │ │ │ │ ├── GitService.test.ts │ │ │ │ └── GitService.ts │ │ │ └── types.ts │ │ ├── platform │ │ │ ├── schema.ts │ │ │ └── services │ │ │ │ ├── ApplicationContext.ts │ │ │ │ ├── EnvService.ts │ │ │ │ └── UserConfigService.ts │ │ ├── project │ │ │ ├── functions │ │ │ │ ├── id.test.ts │ │ │ │ └── id.ts │ │ │ ├── infrastructure │ │ │ │ ├── ProjectRepository.test.ts │ │ │ │ └── ProjectRepository.ts │ │ │ ├── presentation │ │ │ │ └── ProjectController.ts │ │ │ ├── schema.ts │ │ │ └── services │ │ │ │ ├── ProjectMetaService.test.ts │ │ │ │ └── ProjectMetaService.ts │ │ ├── scheduler │ │ │ ├── config.test.ts │ │ │ ├── config.ts │ │ │ ├── domain │ │ │ │ ├── Job.test.ts │ │ │ │ ├── Job.ts │ │ │ │ ├── Scheduler.test.ts │ │ │ │ └── Scheduler.ts │ │ │ ├── presentation │ │ │ │ └── SchedulerController.ts │ │ │ └── schema.ts │ │ ├── search │ │ │ ├── functions │ │ │ │ ├── extractSearchableText.test.ts │ │ │ │ └── extractSearchableText.ts │ │ │ ├── index.ts │ │ │ ├── presentation │ │ │ │ └── SearchController.ts │ │ │ └── services │ │ │ │ └── SearchService.ts │ │ ├── session │ │ │ ├── constants │ │ │ │ └── pricing.ts │ │ │ ├── functions │ │ │ │ ├── calculateSessionCost.test.ts │ │ │ │ ├── calculateSessionCost.ts │ │ │ │ ├── extractFirstUserText.ts │ │ │ │ ├── id.test.ts │ │ │ │ ├── id.ts │ │ │ │ ├── isRegularSessionFile.test.ts │ │ │ │ ├── isRegularSessionFile.ts │ │ │ │ └── isValidFirstMessage.ts │ │ │ ├── infrastructure │ │ │ │ ├── SessionRepository.test.ts │ │ │ │ ├── SessionRepository.ts │ │ │ │ ├── VirtualConversationDatabase.test.ts │ │ │ │ └── VirtualConversationDatabase.ts │ │ │ ├── presentation │ │ │ │ └── SessionController.ts │ │ │ ├── schema.ts │ │ │ ├── services │ │ │ │ ├── ExportService.ts │ │ │ │ ├── SessionMetaService.test.ts │ │ │ │ └── SessionMetaService.ts │ │ │ └── testing │ │ │ │ └── createMockSessionMeta.ts │ │ └── types.ts │ ├── hono │ │ ├── app.ts │ │ ├── initialize.test.ts │ │ ├── initialize.ts │ │ ├── middleware │ │ │ ├── auth.middleware.ts │ │ │ └── config.middleware.ts │ │ └── route.ts │ ├── lib │ │ ├── config │ │ │ ├── config.ts │ │ │ ├── parseUserConfig.ts │ │ │ └── paths.ts │ │ ├── effect │ │ │ ├── layers.ts │ │ │ ├── toEffectResponse.ts │ │ │ └── types.ts │ │ └── storage │ │ │ └── FileCacheStorage │ │ │ ├── PersistentService.ts │ │ │ ├── index.test.ts │ │ │ └── index.ts │ └── main.ts ├── styles.css ├── testing │ ├── layers │ │ ├── testFileSystemLayer.ts │ │ ├── testPersistentServiceLayer.ts │ │ ├── testPlatformLayer.ts │ │ ├── testProjectMetaServiceLayer.ts │ │ ├── testProjectRepositoryLayer.ts │ │ ├── testSessionMetaServiceLayer.ts │ │ └── testSessionRepositoryLayer.ts │ └── setup │ │ └── vitest.setup.ts ├── types │ ├── permissions.ts │ ├── session-process.ts │ └── sse.ts └── utils │ └── collection.ts ├── tsconfig.json ├── vite.config.ts └── vitest.config.ts /.claude/commands/fix-schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/.claude/commands/fix-schema.md -------------------------------------------------------------------------------- /.claude/commands/i18n-fix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/.claude/commands/i18n-fix.md -------------------------------------------------------------------------------- /.claude/commands/refine-release-note.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/.claude/commands/refine-release-note.md -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.local.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/.env.local.sample -------------------------------------------------------------------------------- /.github/actions/setup-git/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/.github/actions/setup-git/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-node/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/.github/actions/setup-node/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/claude-code-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/.github/workflows/claude-code-review.yml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.github/workflows/pinact.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/.github/workflows/pinact.yml -------------------------------------------------------------------------------- /.github/workflows/update-dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/.github/workflows/update-dependencies.yml -------------------------------------------------------------------------------- /.github/workflows/vrt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/.github/workflows/vrt.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/.gitignore -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 20.19.0 2 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/.npmrc -------------------------------------------------------------------------------- /.release-it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/.release-it.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/README.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/biome.json -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/components.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/assets/claude-code-viewer-demo-min.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/docs/assets/claude-code-viewer-demo-min.gif -------------------------------------------------------------------------------- /docs/assets/command_completion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/docs/assets/command_completion.png -------------------------------------------------------------------------------- /docs/assets/file_completion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/docs/assets/file_completion.png -------------------------------------------------------------------------------- /docs/assets/git_diff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/docs/assets/git_diff.png -------------------------------------------------------------------------------- /docs/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/docs/assets/logo.png -------------------------------------------------------------------------------- /docs/dev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/docs/dev.md -------------------------------------------------------------------------------- /e2e/captureSnapshot/error-pages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/captureSnapshot/error-pages.ts -------------------------------------------------------------------------------- /e2e/captureSnapshot/home.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/captureSnapshot/home.ts -------------------------------------------------------------------------------- /e2e/captureSnapshot/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/captureSnapshot/index.ts -------------------------------------------------------------------------------- /e2e/captureSnapshot/projects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/captureSnapshot/projects.ts -------------------------------------------------------------------------------- /e2e/captureSnapshot/session-detail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/captureSnapshot/session-detail.ts -------------------------------------------------------------------------------- /e2e/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/config.ts -------------------------------------------------------------------------------- /e2e/snapshots/desktop-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/desktop-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/desktop-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/desktop-light.png -------------------------------------------------------------------------------- /e2e/snapshots/mobile-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/mobile-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/mobile-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/mobile-light.png -------------------------------------------------------------------------------- /e2e/snapshots/non-existent-page/desktop-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/non-existent-page/desktop-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/non-existent-page/desktop-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/non-existent-page/desktop-light.png -------------------------------------------------------------------------------- /e2e/snapshots/non-existent-page/mobile-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/non-existent-page/mobile-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/non-existent-page/mobile-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/non-existent-page/mobile-light.png -------------------------------------------------------------------------------- /e2e/snapshots/non-existent-page/tablet-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/non-existent-page/tablet-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/non-existent-page/tablet-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/non-existent-page/tablet-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/desktop-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/desktop-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/desktop-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/desktop-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/mobile-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/mobile-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/mobile-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/mobile-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/settings-tab/desktop-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/settings-tab/desktop-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/settings-tab/desktop-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/settings-tab/desktop-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/settings-tab/mobile-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/settings-tab/mobile-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/settings-tab/mobile-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/settings-tab/mobile-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/settings-tab/tablet-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/settings-tab/tablet-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/settings-tab/tablet-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/settings-tab/tablet-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidebar-closed/desktop-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidebar-closed/desktop-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidebar-closed/desktop-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidebar-closed/desktop-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidebar-closed/mobile-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidebar-closed/mobile-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidebar-closed/mobile-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidebar-closed/mobile-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidebar-closed/tablet-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidebar-closed/tablet-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidebar-closed/tablet-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidebar-closed/tablet-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidechain-task-modal/desktop-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidechain-task-modal/desktop-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidechain-task-modal/desktop-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidechain-task-modal/desktop-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidechain-task-modal/mobile-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidechain-task-modal/mobile-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidechain-task-modal/mobile-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidechain-task-modal/mobile-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidechain-task-modal/tablet-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidechain-task-modal/tablet-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidechain-task-modal/tablet-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/sidechain-task-modal/tablet-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/start-new-chat/desktop-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/start-new-chat/desktop-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/start-new-chat/desktop-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/start-new-chat/desktop-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/start-new-chat/mobile-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/start-new-chat/mobile-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/start-new-chat/mobile-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/start-new-chat/mobile-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/start-new-chat/tablet-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/start-new-chat/tablet-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/start-new-chat/tablet-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/start-new-chat/tablet-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/tablet-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/tablet-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/tablet-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/L2hvbWUvcnVubmVyL3dvcmsvY2xhdWRlLWNvZGUtdmlld2VyL2NsYXVkZS1jb2RlLXZpZXdlci9tb2NrLWdsb2JhbC1jbGF1ZGUtZGlyL3Byb2plY3RzL3NhbXBsZS1wcm9qZWN0/sessions/fe5e1c67-53e7-4862-81ae-d0e013e3270b/tablet-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/desktop-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/desktop-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/desktop-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/desktop-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/mobile-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/mobile-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/mobile-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/mobile-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/new-project-modal/desktop-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/new-project-modal/desktop-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/new-project-modal/desktop-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/new-project-modal/desktop-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/new-project-modal/mobile-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/new-project-modal/mobile-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/new-project-modal/mobile-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/new-project-modal/mobile-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/new-project-modal/tablet-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/new-project-modal/tablet-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/new-project-modal/tablet-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/new-project-modal/tablet-light.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/tablet-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/tablet-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/projects/tablet-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/projects/tablet-light.png -------------------------------------------------------------------------------- /e2e/snapshots/tablet-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/tablet-dark.png -------------------------------------------------------------------------------- /e2e/snapshots/tablet-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/snapshots/tablet-light.png -------------------------------------------------------------------------------- /e2e/testDevices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/testDevices.ts -------------------------------------------------------------------------------- /e2e/utils/TaskExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/utils/TaskExecutor.ts -------------------------------------------------------------------------------- /e2e/utils/defineCapture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/utils/defineCapture.ts -------------------------------------------------------------------------------- /e2e/utils/withPlaywright.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/e2e/utils/withPlaywright.ts -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/index.html -------------------------------------------------------------------------------- /lefthook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/lefthook.yml -------------------------------------------------------------------------------- /lingui.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/lingui.config.ts -------------------------------------------------------------------------------- /mock-global-claude-dir/commands/backend/api/design.md: -------------------------------------------------------------------------------- 1 | # Backend API Design 2 | -------------------------------------------------------------------------------- /mock-global-claude-dir/commands/frontend/impl.md: -------------------------------------------------------------------------------- 1 | # Frontend Implementation 2 | -------------------------------------------------------------------------------- /mock-global-claude-dir/commands/frontend/review.md: -------------------------------------------------------------------------------- 1 | # Frontend Review 2 | -------------------------------------------------------------------------------- /mock-global-claude-dir/commands/plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/mock-global-claude-dir/commands/plan.md -------------------------------------------------------------------------------- /mock-global-claude-dir/projects/sample-project/1af7fc5e-8455-4414-9ccd-011d40f70b2a.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/mock-global-claude-dir/projects/sample-project/1af7fc5e-8455-4414-9ccd-011d40f70b2a.jsonl -------------------------------------------------------------------------------- /mock-global-claude-dir/projects/sample-project/5c0375b4-57a5-4f26-b12d-d022ee4e51b7.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/mock-global-claude-dir/projects/sample-project/5c0375b4-57a5-4f26-b12d-d022ee4e51b7.jsonl -------------------------------------------------------------------------------- /mock-global-claude-dir/projects/sample-project/agent-test-hash-123.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/mock-global-claude-dir/projects/sample-project/agent-test-hash-123.jsonl -------------------------------------------------------------------------------- /mock-global-claude-dir/projects/sample-project/agent-test-hash-456.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/mock-global-claude-dir/projects/sample-project/agent-test-hash-456.jsonl -------------------------------------------------------------------------------- /mock-global-claude-dir/projects/sample-project/fe5e1c67-53e7-4862-81ae-d0e013e3270b.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/mock-global-claude-dir/projects/sample-project/fe5e1c67-53e7-4862-81ae-d0e013e3270b.jsonl -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /postcss.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@tailwindcss/postcss"] 3 | } 4 | -------------------------------------------------------------------------------- /public/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/scripts/docker-entrypoint.sh -------------------------------------------------------------------------------- /scripts/e2e/capture_snapshots.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/scripts/e2e/capture_snapshots.sh -------------------------------------------------------------------------------- /scripts/e2e/exec_e2e.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/scripts/e2e/exec_e2e.sh -------------------------------------------------------------------------------- /scripts/e2e/start_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/scripts/e2e/start_server.sh -------------------------------------------------------------------------------- /scripts/lingui-check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/scripts/lingui-check.sh -------------------------------------------------------------------------------- /scripts/lingui-sort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/scripts/lingui-sort.js -------------------------------------------------------------------------------- /scripts/pack/check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/scripts/pack/check.sh -------------------------------------------------------------------------------- /scripts/pack/pack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/scripts/pack/pack.sh -------------------------------------------------------------------------------- /scripts/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/scripts/release.sh -------------------------------------------------------------------------------- /src/@types/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/@types/env.d.ts -------------------------------------------------------------------------------- /src/app/components/MarkdownContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/components/MarkdownContent.tsx -------------------------------------------------------------------------------- /src/app/components/RootErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/components/RootErrorBoundary.tsx -------------------------------------------------------------------------------- /src/app/components/RootErrorFallback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/components/RootErrorFallback.tsx -------------------------------------------------------------------------------- /src/app/components/SSEEventListeners.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/components/SSEEventListeners.tsx -------------------------------------------------------------------------------- /src/app/components/SyncSessionProcess.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/components/SyncSessionProcess.tsx -------------------------------------------------------------------------------- /src/app/hooks/useConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/hooks/useConfig.ts -------------------------------------------------------------------------------- /src/app/projects/[projectId]/components/chatForm/ChatInput.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/components/chatForm/ChatInput.test.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/components/chatForm/ChatInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/components/chatForm/ChatInput.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/components/chatForm/CommandCompletion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/components/chatForm/CommandCompletion.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/components/chatForm/FileCompletion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/components/chatForm/FileCompletion.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/components/chatForm/InlineCompletion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/components/chatForm/InlineCompletion.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/components/chatForm/fileUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/components/chatForm/fileUtils.ts -------------------------------------------------------------------------------- /src/app/projects/[projectId]/components/chatForm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/components/chatForm/index.ts -------------------------------------------------------------------------------- /src/app/projects/[projectId]/components/chatForm/useChatMutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/components/chatForm/useChatMutations.ts -------------------------------------------------------------------------------- /src/app/projects/[projectId]/components/chatForm/useMessageCompletion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/components/chatForm/useMessageCompletion.ts -------------------------------------------------------------------------------- /src/app/projects/[projectId]/hooks/useProject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/hooks/useProject.ts -------------------------------------------------------------------------------- /src/app/projects/[projectId]/services/firstCommandToTitle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/services/firstCommandToTitle.ts -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/SessionPageContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/SessionPageContent.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/SessionPageMain.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/SessionPageMain.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/SessionPageMainWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/SessionPageMainWrapper.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/AssistantConversationContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/AssistantConversationContent.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/ConversationItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/ConversationItem.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/ConversationList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/ConversationList.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/FileHistorySnapshotConversationContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/FileHistorySnapshotConversationContent.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/MetaConversationContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/MetaConversationContent.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/QueueOperationConversationContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/QueueOperationConversationContent.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/SummaryConversationContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/SummaryConversationContent.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/SystemConversationContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/SystemConversationContent.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/TaskModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/TaskModal.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/ToolInputOneLine.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/ToolInputOneLine.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/UserConversationContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/UserConversationContent.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/UserTextContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/UserTextContent.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/diffModal/DiffModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/diffModal/DiffModal.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/diffModal/DiffViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/diffModal/DiffViewer.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/diffModal/api-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/diffModal/api-types.ts -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/diffModal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/diffModal/index.ts -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/diffModal/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/diffModal/types.ts -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/resumeChat/ChatActionMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/resumeChat/ChatActionMenu.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/resumeChat/ContinueChat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/resumeChat/ContinueChat.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/resumeChat/ResumeChat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/resumeChat/ResumeChat.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/resumeChat/StartNewChat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/resumeChat/StartNewChat.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/scheduler/CronExpressionBuilder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/scheduler/CronExpressionBuilder.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/scheduler/SchedulerJobDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/scheduler/SchedulerJobDialog.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/sessionSidebar/McpTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/sessionSidebar/McpTab.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/sessionSidebar/MobileSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/sessionSidebar/MobileSidebar.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/sessionSidebar/SchedulerTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/sessionSidebar/SchedulerTab.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/sessionSidebar/SessionSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/sessionSidebar/SessionSidebar.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/sessionSidebar/SessionsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/sessionSidebar/SessionsTab.tsx -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/components/sessionSidebar/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/components/sessionSidebar/schema.ts -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/hooks/useExportSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/hooks/useExportSession.ts -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/hooks/useGit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/hooks/useGit.ts -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/hooks/useSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/hooks/useSession.ts -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/hooks/useSessionProcess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/hooks/useSessionProcess.ts -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/hooks/useSessionQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/hooks/useSessionQuery.ts -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/hooks/useSidechain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/hooks/useSidechain.ts -------------------------------------------------------------------------------- /src/app/projects/[projectId]/sessions/[sessionId]/store/sessionProcessesAtom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/[projectId]/sessions/[sessionId]/store/sessionProcessesAtom.ts -------------------------------------------------------------------------------- /src/app/projects/components/DirectoryPicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/components/DirectoryPicker.tsx -------------------------------------------------------------------------------- /src/app/projects/components/ProjectList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/components/ProjectList.tsx -------------------------------------------------------------------------------- /src/app/projects/components/SetupProjectDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/components/SetupProjectDialog.tsx -------------------------------------------------------------------------------- /src/app/projects/hooks/useProjects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/hooks/useProjects.ts -------------------------------------------------------------------------------- /src/app/projects/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/app/projects/page.tsx -------------------------------------------------------------------------------- /src/components/AuthProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/AuthProvider.tsx -------------------------------------------------------------------------------- /src/components/AuthenticatedProviders.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/AuthenticatedProviders.tsx -------------------------------------------------------------------------------- /src/components/GlobalSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/GlobalSidebar.tsx -------------------------------------------------------------------------------- /src/components/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/Loading.tsx -------------------------------------------------------------------------------- /src/components/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/NotFound.tsx -------------------------------------------------------------------------------- /src/components/NotificationSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/NotificationSettings.tsx -------------------------------------------------------------------------------- /src/components/PermissionDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/PermissionDialog.tsx -------------------------------------------------------------------------------- /src/components/ProtectedRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ProtectedRoute.tsx -------------------------------------------------------------------------------- /src/components/SearchDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/SearchDialog.tsx -------------------------------------------------------------------------------- /src/components/SearchProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/SearchProvider.tsx -------------------------------------------------------------------------------- /src/components/SettingsControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/SettingsControls.tsx -------------------------------------------------------------------------------- /src/components/SystemInfoCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/SystemInfoCard.tsx -------------------------------------------------------------------------------- /src/components/ThemeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ThemeProvider.tsx -------------------------------------------------------------------------------- /src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /src/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/hover-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ui/hover-card.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/hooks/useFeatureFlags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/hooks/useFeatureFlags.ts -------------------------------------------------------------------------------- /src/hooks/useFileCompletion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/hooks/useFileCompletion.ts -------------------------------------------------------------------------------- /src/hooks/usePermissionRequests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/hooks/usePermissionRequests.ts -------------------------------------------------------------------------------- /src/hooks/useScheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/hooks/useScheduler.ts -------------------------------------------------------------------------------- /src/hooks/useTaskNotifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/hooks/useTaskNotifications.ts -------------------------------------------------------------------------------- /src/hooks/useTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/hooks/useTheme.ts -------------------------------------------------------------------------------- /src/lib/$path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/$path.ts -------------------------------------------------------------------------------- /src/lib/api/QueryClientProviderWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/api/QueryClientProviderWrapper.tsx -------------------------------------------------------------------------------- /src/lib/api/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/api/client.ts -------------------------------------------------------------------------------- /src/lib/api/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/api/queries.ts -------------------------------------------------------------------------------- /src/lib/atoms/notifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/atoms/notifications.ts -------------------------------------------------------------------------------- /src/lib/auth/store/authAtom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/auth/store/authAtom.ts -------------------------------------------------------------------------------- /src/lib/controllablePromise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/controllablePromise.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/content/DocumentContentSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/content/DocumentContentSchema.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/content/ImageContentSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/content/ImageContentSchema.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/content/TextContentSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/content/TextContentSchema.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/content/ThinkingContentSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/content/ThinkingContentSchema.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/content/ToolResultContentSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/content/ToolResultContentSchema.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/content/ToolUseContentSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/content/ToolUseContentSchema.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/entry/AssistantEntrySchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/entry/AssistantEntrySchema.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/entry/BaseEntrySchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/entry/BaseEntrySchema.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/entry/FileHIstorySnapshotEntrySchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/entry/FileHIstorySnapshotEntrySchema.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/entry/QueueOperationEntrySchema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/entry/QueueOperationEntrySchema.test.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/entry/QueueOperationEntrySchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/entry/QueueOperationEntrySchema.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/entry/SummaryEntrySchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/entry/SummaryEntrySchema.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/entry/SystemEntrySchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/entry/SystemEntrySchema.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/entry/UserEntrySchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/entry/UserEntrySchema.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/entry/normalizeQueueOperationContent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/entry/normalizeQueueOperationContent.test.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/entry/normalizeQueueOperationContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/entry/normalizeQueueOperationContent.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/index.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/message/AssistantMessageSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/message/AssistantMessageSchema.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/message/UserMessageSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/message/UserMessageSchema.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/tool/CommonToolSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/tool/CommonToolSchema.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/tool/StructuredPatchSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/tool/StructuredPatchSchema.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/tool/TodoSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/tool/TodoSchema.ts -------------------------------------------------------------------------------- /src/lib/conversation-schema/tool/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/conversation-schema/tool/index.ts -------------------------------------------------------------------------------- /src/lib/date/formatLocaleDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/date/formatLocaleDate.ts -------------------------------------------------------------------------------- /src/lib/i18n/LinguiProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/i18n/LinguiProvider.tsx -------------------------------------------------------------------------------- /src/lib/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/i18n/index.ts -------------------------------------------------------------------------------- /src/lib/i18n/localeDetection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/i18n/localeDetection.test.ts -------------------------------------------------------------------------------- /src/lib/i18n/localeDetection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/i18n/localeDetection.ts -------------------------------------------------------------------------------- /src/lib/i18n/locales/en/messages.additions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/i18n/locales/en/messages.additions.json -------------------------------------------------------------------------------- /src/lib/i18n/locales/en/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/i18n/locales/en/messages.json -------------------------------------------------------------------------------- /src/lib/i18n/locales/en/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/i18n/locales/en/messages.ts -------------------------------------------------------------------------------- /src/lib/i18n/locales/ja/messages.additions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/i18n/locales/ja/messages.additions.json -------------------------------------------------------------------------------- /src/lib/i18n/locales/ja/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/i18n/locales/ja/messages.json -------------------------------------------------------------------------------- /src/lib/i18n/locales/ja/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/i18n/locales/ja/messages.ts -------------------------------------------------------------------------------- /src/lib/i18n/locales/zh_CN/messages.additions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/i18n/locales/zh_CN/messages.additions.json -------------------------------------------------------------------------------- /src/lib/i18n/locales/zh_CN/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/i18n/locales/zh_CN/messages.json -------------------------------------------------------------------------------- /src/lib/i18n/locales/zh_CN/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/i18n/locales/zh_CN/messages.ts -------------------------------------------------------------------------------- /src/lib/i18n/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/i18n/schema.ts -------------------------------------------------------------------------------- /src/lib/notifications.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/notifications.tsx -------------------------------------------------------------------------------- /src/lib/sse/SSEContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/sse/SSEContext.ts -------------------------------------------------------------------------------- /src/lib/sse/callSSE.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/sse/callSSE.ts -------------------------------------------------------------------------------- /src/lib/sse/components/SSEProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/sse/components/SSEProvider.tsx -------------------------------------------------------------------------------- /src/lib/sse/components/ServerEventsProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/sse/components/ServerEventsProvider.tsx -------------------------------------------------------------------------------- /src/lib/sse/hook/useServerEventListener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/sse/hook/useServerEventListener.ts -------------------------------------------------------------------------------- /src/lib/sse/store/sseAtom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/sse/store/sseAtom.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/routeTree.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/routeTree.gen.ts -------------------------------------------------------------------------------- /src/routes/__root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/routes/__root.tsx -------------------------------------------------------------------------------- /src/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/routes/index.tsx -------------------------------------------------------------------------------- /src/routes/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/routes/login.tsx -------------------------------------------------------------------------------- /src/routes/projects/$projectId/session.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/routes/projects/$projectId/session.tsx -------------------------------------------------------------------------------- /src/routes/projects/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/routes/projects/index.tsx -------------------------------------------------------------------------------- /src/server/bootstrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/bootstrap.ts -------------------------------------------------------------------------------- /src/server/core/agent-session/functions/normalizePrompt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/agent-session/functions/normalizePrompt.test.ts -------------------------------------------------------------------------------- /src/server/core/agent-session/functions/normalizePrompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/agent-session/functions/normalizePrompt.ts -------------------------------------------------------------------------------- /src/server/core/agent-session/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/agent-session/index.ts -------------------------------------------------------------------------------- /src/server/core/agent-session/infrastructure/AgentSessionRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/agent-session/infrastructure/AgentSessionRepository.ts -------------------------------------------------------------------------------- /src/server/core/agent-session/presentation/AgentSessionController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/agent-session/presentation/AgentSessionController.ts -------------------------------------------------------------------------------- /src/server/core/agent-session/services/AgentSessionMappingService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/agent-session/services/AgentSessionMappingService.test.ts -------------------------------------------------------------------------------- /src/server/core/agent-session/services/AgentSessionMappingService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/agent-session/services/AgentSessionMappingService.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/functions/computeClaudeProjectFilePath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/functions/computeClaudeProjectFilePath.test.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/functions/computeClaudeProjectFilePath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/functions/computeClaudeProjectFilePath.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/functions/createMessageGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/functions/createMessageGenerator.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/functions/fallbackSdkMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/functions/fallbackSdkMessage.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/functions/parseJsonl.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/functions/parseJsonl.test.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/functions/parseJsonl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/functions/parseJsonl.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/functions/parseMcpListOutput.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/functions/parseMcpListOutput.test.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/functions/parseMcpListOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/functions/parseMcpListOutput.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/functions/parseUserMessage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/functions/parseUserMessage.test.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/functions/parseUserMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/functions/parseUserMessage.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/functions/scanCommandFiles.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/functions/scanCommandFiles.test.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/functions/scanCommandFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/functions/scanCommandFiles.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/models/CCSessionProcess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/models/CCSessionProcess.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/models/ClaudeCode.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/models/ClaudeCode.test.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/models/ClaudeCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/models/ClaudeCode.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/models/ClaudeCodeTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/models/ClaudeCodeTask.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/models/ClaudeCodeVersion.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/models/ClaudeCodeVersion.test.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/models/ClaudeCodeVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/models/ClaudeCodeVersion.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/presentation/ClaudeCodeController.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/presentation/ClaudeCodeController.test.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/presentation/ClaudeCodeController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/presentation/ClaudeCodeController.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/presentation/ClaudeCodePermissionController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/presentation/ClaudeCodePermissionController.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/presentation/ClaudeCodeSessionProcessController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/presentation/ClaudeCodeSessionProcessController.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/schema.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/services/ClaudeCodeLifeCycleService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/services/ClaudeCodeLifeCycleService.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/services/ClaudeCodePermissionService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/services/ClaudeCodePermissionService.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/services/ClaudeCodeService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/services/ClaudeCodeService.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/services/ClaudeCodeSessionProcessService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/services/ClaudeCodeSessionProcessService.test.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/services/ClaudeCodeSessionProcessService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/services/ClaudeCodeSessionProcessService.ts -------------------------------------------------------------------------------- /src/server/core/claude-code/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/claude-code/types.ts -------------------------------------------------------------------------------- /src/server/core/events/functions/adaptInternalEventToSSE.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/events/functions/adaptInternalEventToSSE.ts -------------------------------------------------------------------------------- /src/server/core/events/functions/parseSessionFilePath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/events/functions/parseSessionFilePath.test.ts -------------------------------------------------------------------------------- /src/server/core/events/functions/parseSessionFilePath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/events/functions/parseSessionFilePath.ts -------------------------------------------------------------------------------- /src/server/core/events/functions/typeSafeSSE.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/events/functions/typeSafeSSE.test.ts -------------------------------------------------------------------------------- /src/server/core/events/functions/typeSafeSSE.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/events/functions/typeSafeSSE.ts -------------------------------------------------------------------------------- /src/server/core/events/presentation/SSEController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/events/presentation/SSEController.ts -------------------------------------------------------------------------------- /src/server/core/events/services/EventBus.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/events/services/EventBus.test.ts -------------------------------------------------------------------------------- /src/server/core/events/services/EventBus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/events/services/EventBus.ts -------------------------------------------------------------------------------- /src/server/core/events/services/fileWatcher.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/events/services/fileWatcher.test.ts -------------------------------------------------------------------------------- /src/server/core/events/services/fileWatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/events/services/fileWatcher.ts -------------------------------------------------------------------------------- /src/server/core/events/types/InternalEventDeclaration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/events/types/InternalEventDeclaration.ts -------------------------------------------------------------------------------- /src/server/core/feature-flag/models/flag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/feature-flag/models/flag.ts -------------------------------------------------------------------------------- /src/server/core/feature-flag/presentation/FeatureFlagController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/feature-flag/presentation/FeatureFlagController.ts -------------------------------------------------------------------------------- /src/server/core/file-system/functions/getDirectoryListing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/file-system/functions/getDirectoryListing.test.ts -------------------------------------------------------------------------------- /src/server/core/file-system/functions/getDirectoryListing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/file-system/functions/getDirectoryListing.ts -------------------------------------------------------------------------------- /src/server/core/file-system/functions/getFileCompletion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/file-system/functions/getFileCompletion.ts -------------------------------------------------------------------------------- /src/server/core/file-system/presentation/FileSystemController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/file-system/presentation/FileSystemController.ts -------------------------------------------------------------------------------- /src/server/core/git/functions/getDiff.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/git/functions/getDiff.test.ts -------------------------------------------------------------------------------- /src/server/core/git/functions/getDiff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/git/functions/getDiff.ts -------------------------------------------------------------------------------- /src/server/core/git/functions/parseGitBranchesOutput.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/git/functions/parseGitBranchesOutput.test.ts -------------------------------------------------------------------------------- /src/server/core/git/functions/parseGitBranchesOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/git/functions/parseGitBranchesOutput.ts -------------------------------------------------------------------------------- /src/server/core/git/functions/parseGitCommitsOutput.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/git/functions/parseGitCommitsOutput.test.ts -------------------------------------------------------------------------------- /src/server/core/git/functions/parseGitCommitsOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/git/functions/parseGitCommitsOutput.ts -------------------------------------------------------------------------------- /src/server/core/git/functions/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/git/functions/utils.ts -------------------------------------------------------------------------------- /src/server/core/git/presentation/GitController.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/git/presentation/GitController.test.ts -------------------------------------------------------------------------------- /src/server/core/git/presentation/GitController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/git/presentation/GitController.ts -------------------------------------------------------------------------------- /src/server/core/git/schema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/git/schema.test.ts -------------------------------------------------------------------------------- /src/server/core/git/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/git/schema.ts -------------------------------------------------------------------------------- /src/server/core/git/services/GitService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/git/services/GitService.test.ts -------------------------------------------------------------------------------- /src/server/core/git/services/GitService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/git/services/GitService.ts -------------------------------------------------------------------------------- /src/server/core/git/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/git/types.ts -------------------------------------------------------------------------------- /src/server/core/platform/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/platform/schema.ts -------------------------------------------------------------------------------- /src/server/core/platform/services/ApplicationContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/platform/services/ApplicationContext.ts -------------------------------------------------------------------------------- /src/server/core/platform/services/EnvService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/platform/services/EnvService.ts -------------------------------------------------------------------------------- /src/server/core/platform/services/UserConfigService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/platform/services/UserConfigService.ts -------------------------------------------------------------------------------- /src/server/core/project/functions/id.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/project/functions/id.test.ts -------------------------------------------------------------------------------- /src/server/core/project/functions/id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/project/functions/id.ts -------------------------------------------------------------------------------- /src/server/core/project/infrastructure/ProjectRepository.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/project/infrastructure/ProjectRepository.test.ts -------------------------------------------------------------------------------- /src/server/core/project/infrastructure/ProjectRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/project/infrastructure/ProjectRepository.ts -------------------------------------------------------------------------------- /src/server/core/project/presentation/ProjectController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/project/presentation/ProjectController.ts -------------------------------------------------------------------------------- /src/server/core/project/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/project/schema.ts -------------------------------------------------------------------------------- /src/server/core/project/services/ProjectMetaService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/project/services/ProjectMetaService.test.ts -------------------------------------------------------------------------------- /src/server/core/project/services/ProjectMetaService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/project/services/ProjectMetaService.ts -------------------------------------------------------------------------------- /src/server/core/scheduler/config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/scheduler/config.test.ts -------------------------------------------------------------------------------- /src/server/core/scheduler/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/scheduler/config.ts -------------------------------------------------------------------------------- /src/server/core/scheduler/domain/Job.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/scheduler/domain/Job.test.ts -------------------------------------------------------------------------------- /src/server/core/scheduler/domain/Job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/scheduler/domain/Job.ts -------------------------------------------------------------------------------- /src/server/core/scheduler/domain/Scheduler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/scheduler/domain/Scheduler.test.ts -------------------------------------------------------------------------------- /src/server/core/scheduler/domain/Scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/scheduler/domain/Scheduler.ts -------------------------------------------------------------------------------- /src/server/core/scheduler/presentation/SchedulerController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/scheduler/presentation/SchedulerController.ts -------------------------------------------------------------------------------- /src/server/core/scheduler/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/scheduler/schema.ts -------------------------------------------------------------------------------- /src/server/core/search/functions/extractSearchableText.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/search/functions/extractSearchableText.test.ts -------------------------------------------------------------------------------- /src/server/core/search/functions/extractSearchableText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/search/functions/extractSearchableText.ts -------------------------------------------------------------------------------- /src/server/core/search/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/search/index.ts -------------------------------------------------------------------------------- /src/server/core/search/presentation/SearchController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/search/presentation/SearchController.ts -------------------------------------------------------------------------------- /src/server/core/search/services/SearchService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/search/services/SearchService.ts -------------------------------------------------------------------------------- /src/server/core/session/constants/pricing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/session/constants/pricing.ts -------------------------------------------------------------------------------- /src/server/core/session/functions/calculateSessionCost.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/session/functions/calculateSessionCost.test.ts -------------------------------------------------------------------------------- /src/server/core/session/functions/calculateSessionCost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/session/functions/calculateSessionCost.ts -------------------------------------------------------------------------------- /src/server/core/session/functions/extractFirstUserText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/session/functions/extractFirstUserText.ts -------------------------------------------------------------------------------- /src/server/core/session/functions/id.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/session/functions/id.test.ts -------------------------------------------------------------------------------- /src/server/core/session/functions/id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/session/functions/id.ts -------------------------------------------------------------------------------- /src/server/core/session/functions/isRegularSessionFile.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/session/functions/isRegularSessionFile.test.ts -------------------------------------------------------------------------------- /src/server/core/session/functions/isRegularSessionFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/session/functions/isRegularSessionFile.ts -------------------------------------------------------------------------------- /src/server/core/session/functions/isValidFirstMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/session/functions/isValidFirstMessage.ts -------------------------------------------------------------------------------- /src/server/core/session/infrastructure/SessionRepository.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/session/infrastructure/SessionRepository.test.ts -------------------------------------------------------------------------------- /src/server/core/session/infrastructure/SessionRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/session/infrastructure/SessionRepository.ts -------------------------------------------------------------------------------- /src/server/core/session/infrastructure/VirtualConversationDatabase.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/session/infrastructure/VirtualConversationDatabase.test.ts -------------------------------------------------------------------------------- /src/server/core/session/infrastructure/VirtualConversationDatabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/session/infrastructure/VirtualConversationDatabase.ts -------------------------------------------------------------------------------- /src/server/core/session/presentation/SessionController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/session/presentation/SessionController.ts -------------------------------------------------------------------------------- /src/server/core/session/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/session/schema.ts -------------------------------------------------------------------------------- /src/server/core/session/services/ExportService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/session/services/ExportService.ts -------------------------------------------------------------------------------- /src/server/core/session/services/SessionMetaService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/session/services/SessionMetaService.test.ts -------------------------------------------------------------------------------- /src/server/core/session/services/SessionMetaService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/session/services/SessionMetaService.ts -------------------------------------------------------------------------------- /src/server/core/session/testing/createMockSessionMeta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/session/testing/createMockSessionMeta.ts -------------------------------------------------------------------------------- /src/server/core/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/core/types.ts -------------------------------------------------------------------------------- /src/server/hono/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/hono/app.ts -------------------------------------------------------------------------------- /src/server/hono/initialize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/hono/initialize.test.ts -------------------------------------------------------------------------------- /src/server/hono/initialize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/hono/initialize.ts -------------------------------------------------------------------------------- /src/server/hono/middleware/auth.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/hono/middleware/auth.middleware.ts -------------------------------------------------------------------------------- /src/server/hono/middleware/config.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/hono/middleware/config.middleware.ts -------------------------------------------------------------------------------- /src/server/hono/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/hono/route.ts -------------------------------------------------------------------------------- /src/server/lib/config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/lib/config/config.ts -------------------------------------------------------------------------------- /src/server/lib/config/parseUserConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/lib/config/parseUserConfig.ts -------------------------------------------------------------------------------- /src/server/lib/config/paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/lib/config/paths.ts -------------------------------------------------------------------------------- /src/server/lib/effect/layers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/lib/effect/layers.ts -------------------------------------------------------------------------------- /src/server/lib/effect/toEffectResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/lib/effect/toEffectResponse.ts -------------------------------------------------------------------------------- /src/server/lib/effect/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/lib/effect/types.ts -------------------------------------------------------------------------------- /src/server/lib/storage/FileCacheStorage/PersistentService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/lib/storage/FileCacheStorage/PersistentService.ts -------------------------------------------------------------------------------- /src/server/lib/storage/FileCacheStorage/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/lib/storage/FileCacheStorage/index.test.ts -------------------------------------------------------------------------------- /src/server/lib/storage/FileCacheStorage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/lib/storage/FileCacheStorage/index.ts -------------------------------------------------------------------------------- /src/server/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/server/main.ts -------------------------------------------------------------------------------- /src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/styles.css -------------------------------------------------------------------------------- /src/testing/layers/testFileSystemLayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/testing/layers/testFileSystemLayer.ts -------------------------------------------------------------------------------- /src/testing/layers/testPersistentServiceLayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/testing/layers/testPersistentServiceLayer.ts -------------------------------------------------------------------------------- /src/testing/layers/testPlatformLayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/testing/layers/testPlatformLayer.ts -------------------------------------------------------------------------------- /src/testing/layers/testProjectMetaServiceLayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/testing/layers/testProjectMetaServiceLayer.ts -------------------------------------------------------------------------------- /src/testing/layers/testProjectRepositoryLayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/testing/layers/testProjectRepositoryLayer.ts -------------------------------------------------------------------------------- /src/testing/layers/testSessionMetaServiceLayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/testing/layers/testSessionMetaServiceLayer.ts -------------------------------------------------------------------------------- /src/testing/layers/testSessionRepositoryLayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/testing/layers/testSessionRepositoryLayer.ts -------------------------------------------------------------------------------- /src/testing/setup/vitest.setup.ts: -------------------------------------------------------------------------------- 1 | afterEach(() => { 2 | vi.clearAllMocks(); 3 | }); 4 | -------------------------------------------------------------------------------- /src/types/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/types/permissions.ts -------------------------------------------------------------------------------- /src/types/session-process.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/types/session-process.ts -------------------------------------------------------------------------------- /src/types/sse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/types/sse.ts -------------------------------------------------------------------------------- /src/utils/collection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/src/utils/collection.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/vite.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-kimuson/claude-code-viewer/HEAD/vitest.config.ts --------------------------------------------------------------------------------