Definition
Assembly: CloudNimble.ClaudeEssentials.dll Namespace: CloudNimble.ClaudeEssentials.Hooks.Tools Inheritance: CloudNimble.ClaudeEssentials.Hooks.Inputs.PostToolUseHookInput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebSearchToolInput, CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.WebSearchToolResponse>Syntax
Summary
Represents the complete payload delivered to a PostToolUse hook after the WebSearch tool has executed.Remarks
This payload contains all context provided to your hook after Claude executes the WebSearch tool, including session information, the original tool input, and the tool’s response. Use this type for strongly-typed deserialization of PostToolUse hook payloads whentool_name is “WebSearch”.
The WebSearch tool searches the web for current information. Your hook receives both the search
query and the results returned, enabling search logging or result filtering.
<strong>Terminology:</strong>
Examples
Constructors
.ctor
Syntax
.ctor Inherited
Inherited from
CloudNimble.ClaudeEssentials.Hooks.Inputs.PostToolUseHookInput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebSearchToolInput, CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.WebSearchToolResponse>Syntax
.ctor Inherited
Inherited from
CloudNimble.ClaudeEssentials.Hooks.Inputs.ToolHookInputBase<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebSearchToolInput>Syntax
.ctor Inherited
Inherited from
CloudNimble.ClaudeEssentials.Hooks.Inputs.HookInputBaseSyntax
.ctor Inherited
Inherited from
objectSyntax
Properties
CurrentWorkingDirectory Inherited
Inherited from
CloudNimble.ClaudeEssentials.Hooks.Inputs.HookInputBaseSyntax
Property Value
Type:string
HookEventName Inherited
Inherited from
CloudNimble.ClaudeEssentials.Hooks.Inputs.HookInputBaseSyntax
Property Value
Type:CloudNimble.ClaudeEssentials.Hooks.HookEventName
PermissionMode Inherited
Inherited from
CloudNimble.ClaudeEssentials.Hooks.Inputs.HookInputBaseSyntax
Property Value
Type:CloudNimble.ClaudeEssentials.Hooks.PermissionMode
SessionId Inherited
Inherited from
CloudNimble.ClaudeEssentials.Hooks.Inputs.HookInputBaseSyntax
Property Value
Type:string
ToolInput Inherited
Inherited from
CloudNimble.ClaudeEssentials.Hooks.Inputs.ToolHookInputBase<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebSearchToolInput>Syntax
Property Value
Type:CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebSearchToolInput?
ToolName Inherited
Inherited from
CloudNimble.ClaudeEssentials.Hooks.Inputs.ToolHookInputBase<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebSearchToolInput>Syntax
Property Value
Type:string
ToolResponse Inherited
Inherited from
CloudNimble.ClaudeEssentials.Hooks.Inputs.PostToolUseHookInput<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebSearchToolInput, CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.WebSearchToolResponse>Syntax
Property Value
Type:CloudNimble.ClaudeEssentials.Hooks.Tools.Responses.WebSearchToolResponse?
ToolUseId Inherited
Inherited from
CloudNimble.ClaudeEssentials.Hooks.Inputs.ToolHookInputBase<CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs.WebSearchToolInput>Syntax
Property Value
Type:string
TranscriptPath Inherited
Inherited from
CloudNimble.ClaudeEssentials.Hooks.Inputs.HookInputBaseSyntax
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?