Definition
Assembly: CloudNimble.ClaudeEssentials.dll Namespace: CloudNimble.ClaudeEssentials.Hooks.Inputs Inheritance: System.ObjectSyntax
Summary
Base class containing common fields present in all hook inputs. All hooks receive these fields via JSON through stdin.Constructors
.ctor Inherited
Inherited from
objectSyntax
Properties
CurrentWorkingDirectory
Gets or sets the current working directory where Claude Code is running.Syntax
Property Value
Type:string
HookEventName
Gets or sets the name of the hook event that triggered this input.Syntax
Property Value
Type:CloudNimble.ClaudeEssentials.Hooks.Enums.HookEventName
PermissionMode
Gets or sets the permission mode under which Claude Code is operating.Syntax
Property Value
Type:CloudNimble.ClaudeEssentials.Hooks.Enums.PermissionMode
SessionId
Gets or sets the unique identifier for the current Claude Code session.Syntax
Property Value
Type:string
TranscriptPath
Gets or sets the file path to the transcript JSONL file for the current session. This file contains the full conversation history.Syntax
Property Value
Type:string
Methods
Equals Inherited Virtual
Inherited from
objectSyntax
Parameters
| Name | Type | Description |
|---|---|---|
obj | object? | - |
Returns
Type:bool
Equals Inherited
Inherited from
objectSyntax
Parameters
| Name | Type | Description |
|---|---|---|
objA | object? | - |
objB | object? | - |
Returns
Type:bool
GetHashCode Inherited Virtual
Inherited from
objectSyntax
Returns
Type:int
GetType Inherited
Inherited from
objectSyntax
Returns
Type:System.Type
MemberwiseClone Inherited
Inherited from
objectSyntax
Returns
Type:object
ReferenceEquals Inherited
Inherited from
objectSyntax
Parameters
| Name | Type | Description |
|---|---|---|
objA | object? | - |
objB | object? | - |
Returns
Type:bool
ToString Inherited Virtual
Inherited from
objectSyntax
Returns
Type:string?