Commit Graph

199 Commits

Author SHA1 Message Date
d-kimsuon
ef4521750f implement frontend 2025-10-25 14:40:44 +09:00
d-kimsuon
974d87daf7 implement BE for scheduler feat 2025-10-25 01:32:42 +09:00
d-kimsuon
c2409017e5 remove speckit 2025-10-25 00:26:59 +09:00
d-kimsuon
e4193c6b0d chore: release v0.4.1 2025-10-25 00:24:33 +09:00
きむそん
bfd1d31332 Merge pull request #26 from d-kimuson/fix/git-diff-view-subdirectory 2025-10-24 17:57:19 +09:00
d-kimsuon
7ac09bbd6a fix: Git Diff View works in subdirectories
Remove explicit .git directory checks from executeGitCommand functions.
Git automatically searches parent directories for .git, making these
checks unnecessary and preventing subdirectory execution.

Changes:
- src/server/core/git/functions/utils.ts: Remove .git existence check
- src/server/core/git/services/GitService.ts: Remove .git existence check
- src/server/core/git/functions/getDiff.test.ts: Add subdirectory test case

Fixes #25

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 03:26:31 +09:00
d-kimsuon
9c296671ee chore: release v0.4.0 2025-10-21 23:04:54 +09:00
きむそん
ff2aa36ce3 Merge pull request #24 from d-kimuson/prepare/0.4.0
prepare/0.4.0
2025-10-21 22:46:01 +09:00
d-kimsuon
4bad647b84 refactor: update imports to use @anthropic-ai/claude-agent-sdk
- Changed import statements in multiple files to replace references from @anthropic-ai/claude-code to @anthropic-ai/claude-agent-sdk for consistency and to align with the latest SDK structure.
2025-10-21 22:43:32 +09:00
きむそん
ab102d2526 ci(snapshots): update screenshots 2025-10-21 13:41:03 +00:00
d-kimsuon
aad33862b9 chore: update dependencies to latest versions
- Bumped versions for @anthropic-ai/claude-agent-sdk (0.1.23), @anthropic-ai/claude-code (2.0.24), @tailwindcss/postcss (4.1.15), @types/node (24.9.1), and tailwindcss (4.1.15).
- Updated pnpm-lock.yaml to reflect the new dependency versions.
2025-10-21 22:35:47 +09:00
d-kimsuon
a85bdf0a26 chore: update dependencies and remove debug logs
- Re-added 'playwright' dependency in package.json and pnpm-lock.yaml.
- Updated Node.js version requirement in README.md from 20.18.1 to 20.19.0.
- Removed console log statements from GitController.ts and GitService.ts for cleaner code.
2025-10-21 22:34:12 +09:00
d-kimsuon
6c4d301125 feat: implement dynamic resolution for Claude Code executable path
- Added a new function to resolve the Claude Code executable path with multiple fallback strategies: checking environment variables, system PATH, and project dependencies.
- Introduced a custom error class for handling cases where the executable cannot be found.
- Updated the Config export to utilize the new path resolution logic.
2025-10-21 15:39:08 +09:00
d-kimsuon
f48e958b58 docs(README.md): write about Claude Code on the web (official) 2025-10-21 14:06:27 +09:00
d-kimsuon
77727fc11b chore: release v0.4.0-beta.2 2025-10-20 09:14:47 +09:00
d-kimsuon
586b9babaf docs: update readme 2025-10-20 05:52:20 +09:00
d-kimsuon
b97789a7e8 docs: update package reference in README for claude-code-viewer
- Changed the package reference from 'claude-code-viewer' to '@kimuson/claude-code-viewer' for clarity and accuracy in installation instructions.
2025-10-20 05:38:03 +09:00
d-kimsuon
a92f094483 feat: enhance MobileSidebar with system information tab
- Updated MobileSidebar to include a new "system-info" tab for displaying system information.
- Added SystemInfoCard component and integrated it into the sidebar.
- Modified state management to accommodate the new tab and updated tab click handling.
- Improved UI with an Info icon for the new tab, enhancing user navigation.
2025-10-20 05:26:50 +09:00
d-kimsuon
93dc63a7f3 feat: enhance conversation components with task handling and UI improvements
- Added a new ToolInputOneLine component for displaying input parameters in a concise format.
- Updated AssistantConversationContent to include an Eye icon for viewing task details and improved layout for better readability.
- Enhanced ConversationItem to check for related task calls, preventing unnecessary rendering.
- Modified SidechainConversationModal to display message count and improved task view button styling.
- Updated i18n messages for new features and improved translations.
2025-10-20 05:19:44 +09:00
d-kimsuon
0047b6b2a2 feat: system information view 2025-10-20 03:00:13 +09:00
d-kimsuon
81a5d31f6e feat: integrate @anthropic-ai/claude-agent-sdk for latest version
- Added @anthropic-ai/claude-agent-sdk as a dependency for improved functionality.
- Updated controllablePromise to include a status property, allowing tracking of promise states (pending, resolved, rejected).
- Adjusted query function to utilize the new agent SDK for enhanced query capabilities.
- Updated i18n message files for better formatting and consistency.
2025-10-20 01:03:13 +09:00
きむそん
d55d52f659 Merge pull request #23 from d-kimuson/feature/i18n
feat: Add i18n support with English and Japanese
2025-10-20 00:21:12 +09:00
d-kimsuon
4a4354fe63 feat: add i18n support, avaiable languages are 'en' and 'ja' 2025-10-20 00:18:44 +09:00
d-kimsuon
170c6ec759 feat: enhance commit section in DiffModal with collapsible UI
- Added a collapsible section for commit changes in the DiffModal, improving user experience by allowing users to expand or collapse the commit controls.
- Integrated file selection controls and commit message input within the collapsible section for better organization.
- Updated styling and layout for improved clarity and interaction.
2025-10-19 19:14:16 +09:00
きむそん
b5626adbe7 Merge pull request #22 from d-kimuson/chore/update-dependencies
chore(deps): update all dependencies
2025-10-19 19:11:04 +09:00
claude-code-viewer-bot[bot]
11c8ccf66f ci(snapshots): update screenshots 2025-10-19 10:06:28 +00:00
d-kimsuon
9749a7e02b chore: update Node.js version to 20.19.0 across project files
- Updated the Node.js version in .node-version and package.json to 20.19.0.
- Revised README.md and docs/dev.md to reflect the new minimum Node.js requirement.
- Adjusted setup-node action to use the version specified in .node-version for consistency.
2025-10-19 19:00:09 +09:00
d-kimsuon
ebe6bd8414 chore: update setup-node action to enable pnpm
- Removed the pnpm installation step and replaced it with a setup command using corepack.
- Ensured Node.js version 20.12.0 is still configured with pnpm caching for dependency management.
2025-10-19 18:54:36 +09:00
d-kimuson
fd245fd153 chore(deps): update all dependencies 2025-10-19 09:45:02 +00:00
d-kimsuon
9532d75989 chore: add GitHub App token generation to dependency update workflow
- Integrated a step to generate a GitHub App token in the update-dependencies.yml workflow.
- Updated the Create Pull Request action to use the generated token for authentication.
2025-10-19 18:40:42 +09:00
d-kimsuon
4a69a68691 chore: update dependency update command in GitHub Actions workflow
- Modified the dependency update command in the GitHub Actions workflow to remove the `--no-frozen-lockfile` option for improved flexibility during updates.
2025-10-19 18:34:38 +09:00
d-kimsuon
9144f26084 feat: add support for file history snapshots in conversation components
- Introduced a new `FileHistorySnapshotConversationContent` component to handle rendering of file history snapshots.
- Updated `ConversationItem` and `ConversationList` to accommodate the new conversation type.
- Modified the conversation schema to include `FileHistorySnapshotEntrySchema` and related types.
- Enhanced the `useSidechain` hook to filter out file history snapshots from sidechain conversations.
- Adjusted the `SidechainConversationModal` to correctly handle the new conversation type.
2025-10-19 18:00:37 +09:00
きむそん
da2d45165a Merge pull request #20 from d-kimuson/001-git-commit-push
001 git commit push
2025-10-19 17:20:46 +09:00
d-kimsuon
017d374cfe feat: commit on web diff panel
test

test

test2

implement done

bug fix
2025-10-19 17:18:56 +09:00
d-kimsuon
30a92c48d4 refactor: improve styling and layout in DiffModal and DiffViewer components
- Reduced padding and adjusted spacing in the DiffModal for a more compact layout.
- Updated text sizes and line heights in the DiffViewer for better readability.
- Removed unnecessary dialog components to streamline the structure.
- Enhanced the file header layout for improved visual clarity and interaction.
2025-10-19 00:38:36 +09:00
d-kimsuon
6f7ef2a189 feat: introduce speckit commands for feature specification and implementation
- Added new commands for analyzing, clarifying, and implementing features, including `speckit.analyze`, `speckit.checklist`, `speckit.clarify`, `speckit.constitution`, `speckit.implement`, `speckit.plan`, `speckit.specify`, and `speckit.tasks`.
- Each command includes detailed user input requirements, execution steps, and structured output formats to enhance the feature development workflow.
- Introduced templates for specifications, plans, tasks, and checklists to standardize documentation and improve clarity across the project.
2025-10-18 22:45:31 +09:00
d-kimsuon
967e1d0a58 docs: update CLAUDE.md with communication guidelines
- Added communication rules specifying that user interactions should be in Japanese while code, comments, and commit messages remain in English.
- Clarified the purpose of the document being in English for context efficiency.
2025-10-18 22:44:19 +09:00
d-kimsuon
41d5c38461 docs: enhance CLAUDE.md with critical rules and development workflow
- Added critical rules for coding practices, emphasizing the use of Effect-TS and Hono RPC.
- Updated project overview to clarify the architecture and data handling.
- Revised development commands section to include mandatory quality checks and TDD workflow.
- Introduced coding standards for backend and frontend, focusing on type safety and testing practices.
2025-10-18 22:35:38 +09:00
d-kimsuon
d7ff86358e docs: update README to reflect package name change
- Changed the command for running the viewer from "@kimuson/claude-code-viewer" to "claude-code-viewer" for clarity and accuracy.
2025-10-18 22:02:14 +09:00
d-kimsuon
e91622a484 chore: release v0.4.0-beta.1 2025-10-18 21:55:28 +09:00
d-kimsuon
1d067ba654 docs: add MIT license and enhance README with new features and screenshots
- Introduced a new LICENSE file with MIT license terms.
- Updated README to include license badge, CI badge, and GitHub release badge.
- Revised feature descriptions for clarity and added a comprehensive table format.
- Included new screenshots for command completion, file completion, and Git diff viewer to enhance visual documentation.
- Improved sections on installation, usage, and project structure for better user guidance.
2025-10-18 21:28:13 +09:00
d-kimsuon
a77d7e205b refactor: update testing layers and configurations
- Changed the setup file path in vitest configuration for better organization.
- Refactored the EventBus implementation to streamline event handling.
- Updated various test files to utilize new testing layers for improved clarity and maintainability.
- Introduced new utility layers for file system and persistent service mocks to enhance test reliability.
- Enhanced the platform layer to include necessary services for testing environments.
2025-10-18 20:07:47 +09:00
きむそん
6bea519c57 Merge pull request #19 from d-kimuson/chore/vrt-refine
Chore/vrt refine
2025-10-18 18:03:45 +09:00
きむそん
3754403629 ci(snapshots): update screenshots 2025-10-18 08:50:51 +00:00
d-kimsuon
c8f7110cfd chore: format by linter 2025-10-18 17:48:15 +09:00
d-kimsuon
277247aa4b refactor(ApplicationContext): rename environment variable for clarity
- Changed the environment variable from "CLAUDE_CODE_VIEWER_CC_EXECUTABLE_PATH" to "GLOBAL_CLAUDE_DIR" for better understanding and usage within the application context.
2025-10-18 17:48:15 +09:00
d-kimsuon
90e260f11e feat(e2e): add sidechain task modal interactions to session detail capture
- Implemented a new capture case for the "sidechain-task-modal" in the session detail E2E tests.
- Added data-testid attributes to the SidechainConversationModal for improved test targeting.
- Enhanced the GitController to handle errors gracefully when fetching branches and commits, returning an empty response on failure.
2025-10-18 17:48:15 +09:00
d-kimsuon
1d49361bca feat(e2e): enhance screenshot capturing with color scheme support
- Introduced color scheme options ("light" and "dark") for screenshot filenames in the capture process.
- Updated the captureWithCase function to accept a colorScheme parameter, allowing for differentiated screenshots based on the selected scheme.
- Modified task generation to create tasks for each color scheme, ensuring comprehensive coverage in E2E tests.
2025-10-18 17:48:15 +09:00
d-kimsuon
1e62eeb856 feat(e2e): enhance end-to-end testing setup with new scripts and capture cases
- Updated package.json to include new E2E scripts for execution and snapshot capturing.
- Added new capture cases for the "new-project-modal" and "start-new-chat" functionalities in the E2E tests.
- Increased wait times in session detail captures to ensure elements are fully loaded before interactions.
- Introduced new shell scripts for starting the server and capturing snapshots, improving the E2E testing workflow.
- Updated NewChatModal and SessionsTab components to include data-testid attributes for better test targeting.
2025-10-18 17:48:15 +09:00
d-kimsuon
3e598eadbb ci: update concurrency group names in workflow files for clarity 2025-10-18 17:47:40 +09:00