feat: CLI v2.1.81–v2.1.104 support #261

Merged
naomi merged 6 commits from feat/cli-again into main 2026-04-13 12:05:58 -07:00
Owner

Summary

Implements support for all Claude Code CLI changes from v2.1.81 through v2.1.104, closing issues #253–#260.

Changes

  • #253 — New CwdChanged hook event: parse and emit claude:cwd-changed Tauri event; new CwdChangedEvent type
  • #254 — New FileChanged hook event: parse and emit claude:file-changed Tauri event; new FileChangedEvent type
  • #255 — Idle-return prompt: TUI-only feature, not present in --output-format stream-json mode — closed as not applicable
  • #256 — New TaskCreated and PermissionDenied hook events: parse and emit claude:task-created / claude:permission-denied Tauri events; PermissionDenied also triggers CharacterState::Permission character animation
  • #257 — Defer permission request: no PreToolUse hook response mechanism in Hikari Desktop — closed as not applicable
  • #258Monitor tool: added "Monitor" to SEARCH_TOOLS constant so it maps to CharacterState::Searching
  • #259disableSkillShellExecution setting: wired through ClaudeStartOptions, HikariConfig, --settings JSON, TypeScript interface, and exposed in the Config Sidebar UI
  • #260 — Updated SUPPORTED_CLI_VERSION constant from "2.1.80" to "2.1.104"

All changes pass check-all.sh (ESLint → Prettier → svelte-check → Vitest → Clippy → cargo test with llvm-cov).

This PR was created with help from Hikari~ 🌸

## Summary Implements support for all Claude Code CLI changes from v2.1.81 through v2.1.104, closing issues #253–#260. ### Changes - **#253** — New `CwdChanged` hook event: parse and emit `claude:cwd-changed` Tauri event; new `CwdChangedEvent` type - **#254** — New `FileChanged` hook event: parse and emit `claude:file-changed` Tauri event; new `FileChangedEvent` type - **#255** — Idle-return prompt: TUI-only feature, not present in `--output-format stream-json` mode — closed as not applicable - **#256** — New `TaskCreated` and `PermissionDenied` hook events: parse and emit `claude:task-created` / `claude:permission-denied` Tauri events; `PermissionDenied` also triggers `CharacterState::Permission` character animation - **#257** — Defer permission request: no PreToolUse hook response mechanism in Hikari Desktop — closed as not applicable - **#258** — `Monitor` tool: added `"Monitor"` to `SEARCH_TOOLS` constant so it maps to `CharacterState::Searching` - **#259** — `disableSkillShellExecution` setting: wired through `ClaudeStartOptions`, `HikariConfig`, `--settings` JSON, TypeScript interface, and exposed in the Config Sidebar UI - **#260** — Updated `SUPPORTED_CLI_VERSION` constant from `"2.1.80"` to `"2.1.104"` All changes pass `check-all.sh` (ESLint → Prettier → svelte-check → Vitest → Clippy → cargo test with llvm-cov). ✨ This PR was created with help from Hikari~ 🌸
hikari added 6 commits 2026-04-13 10:21:54 -07:00
naomi merged commit 5663b1c09a into main 2026-04-13 12:05:58 -07:00
naomi deleted branch feat/cli-again 2026-04-13 12:05:58 -07:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nhcarrigan/hikari-desktop#261