gemini-cli icon indicating copy to clipboard operation
gemini-cli copied to clipboard

Hooks - Claude Code Compatibility - Alias Field Removal

Open Edilmo opened this issue 3 weeks ago • 1 comments

The BeforeTool hook currently supports Claude Code compatibility aliases (permissionDecision/permissionDecisionReason) alongside the standard fields (decision/reason). Team decision is to remove these aliases to avoid carrying technical debt from Claude Code.

Code Location:

  • packages/core/src/hooks/types.ts:215-253 - BeforeToolHookOutput class
  • Specifically:
    • getEffectiveReason() override (lines 221-234)
    • isBlockingDecision() override (lines 239-252)

Edilmo avatar Dec 08 '25 17:12 Edilmo

@Edilmo i opened a PR for this, as i was going though the hooks trying to understand them

StoyanD avatar Dec 09 '25 21:12 StoyanD