> ## Documentation Index
> Fetch the complete documentation index at: https://ai.easyaf.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Summary of the CloudNimble.ClaudeEssentials.Hooks.Tools.Responses Namespace

## Types

### &#x20;Classes

| Name | Summary |
| - | - |
| [AgentCacheCreationInfo](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/AgentCacheCreationInfo.md) | Contains cache creation token counts for an agent execution, broken down by  ephemeral cache duration. |
| [AgentContentBlock](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/AgentContentBlock.md) | Represents a content block in an agent's response, containing text output. |
| [AgentServerToolUseInfo](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/AgentServerToolUseInfo.md) | Contains server-side tool use counts for an agent execution, tracking how many  web search and web fetch requests were made. |
| [AgentToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/AgentToolResponse.md) | Represents the response payload returned by the Claude Code Agent tool.  This is a polymorphic base type — the actual response will be either  [CompletedAgentToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/CompletedAgentToolResponse.md) or [AsyncLaunchedAgentToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/AsyncLaunchedAgentToolResponse.md)  depending on whether the agent ran synchronously or was launched in the background. |
| [AgentUsageInfo](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/AgentUsageInfo.md) | Contains token usage information for a completed agent execution, including input/output  token counts, cache statistics, and server-side tool use. |
| [AskUserQuestionAnnotation](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/AskUserQuestionAnnotation.md) | Represents per-question annotations from the user in an AskUserQuestion response,  such as notes on preview selections. |
| [AskUserQuestionToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/AskUserQuestionToolResponse.md) | Represents the response payload returned by the Claude Code AskUserQuestion tool  after the user has answered the presented questions. |
| [AsyncLaunchedAgentToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/AsyncLaunchedAgentToolResponse.md) | Represents the Agent tool response when the agent was launched in the background  and has not yet completed. |
| [BashToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/BashToolResponse.md) | Represents the response payload returned by the Claude Code Bash tool after executing  a shell command. |
| [CompletedAgentToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/CompletedAgentToolResponse.md) | Represents the Agent tool response when the agent completed its work synchronously  and returned its results inline. |
| [ConfigToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/ConfigToolResponse.md) | Represents the response payload returned by the Claude Code Config tool after  getting or setting a configuration value. |
| [EditToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/EditToolResponse.md) | Represents the response payload returned by the Claude Code Edit tool after performing  a string replacement in a file. |
| [StructuredPatchHunk](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/StructuredPatchHunk.md) | Represents a single hunk (contiguous block of changes) in a unified diff patch. |
| [EnterWorktreeToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/EnterWorktreeToolResponse.md) | Represents the response payload returned by the Claude Code EnterWorktree tool  after creating a temporary git worktree. |
| [ExitPlanModeToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/ExitPlanModeToolResponse.md) | Represents the response payload returned by the Claude Code ExitPlanMode tool after  transitioning from plan mode to execution mode. |
| [ExitWorktreeToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/ExitWorktreeToolResponse.md) | Represents the response payload returned by the Claude Code ExitWorktree tool  after exiting and optionally removing a git worktree. |
| [FileUnchangedReadToolFileInfo](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/FileUnchangedReadToolFileInfo.md) | Contains information about a file that was unchanged since it was last read. |
| [FileUnchangedReadToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/FileUnchangedReadToolResponse.md) | Represents the Read tool response when a file has not changed since it was last read. |
| [GitDiffInfo](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/GitDiffInfo.md) | Represents git diff information for a file change, including additions, deletions,  and the unified diff patch. |
| [GlobToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/GlobToolResponse.md) | Represents the response payload returned by the Claude Code Glob tool after searching  for files matching a pattern. |
| [GrepToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/GrepToolResponse.md) | Represents the response payload returned by the Claude Code Grep tool after searching  for content within files. |
| [ImageDimensionInfo](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/ImageDimensionInfo.md) | Contains image dimension information for coordinate mapping, including both original  and displayed sizes after any resizing. |
| [ImageReadToolFileInfo](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/ImageReadToolFileInfo.md) | Contains information about an image file read by the Claude Code Read tool,  including base64-encoded data, MIME type, and dimension metadata. |
| [ImageReadToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/ImageReadToolResponse.md) | Represents the Read tool response for an image file (PNG, JPG, GIF, WebP). |
| [KillShellToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/KillShellToolResponse.md) | Represents the response payload returned by the Claude Code KillShell tool after  attempting to terminate a background shell process. |
| [ListMcpResourcesToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/ListMcpResourcesToolResponse.md) | Represents the response payload returned by the Claude Code ListMcpResources tool  after listing available MCP (Model Context Protocol) resources. |
| [McpResourceContent](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/McpResourceContent.md) | Represents the content of a single MCP (Model Context Protocol) resource as returned by the ReadMcpResource tool. |
| [McpResourceInfo](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/McpResourceInfo.md) | Represents a single MCP (Model Context Protocol) resource entry returned by the ListMcpResources tool. |
| [NotebookEditToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/NotebookEditToolResponse.md) | Represents the response payload returned by the Claude Code NotebookEdit tool after  modifying a Jupyter notebook cell. |
| [NotebookReadToolFileInfo](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/NotebookReadToolFileInfo.md) | Contains information about a Jupyter notebook file read by the Claude Code Read tool. |
| [NotebookReadToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/NotebookReadToolResponse.md) | Represents the Read tool response for a Jupyter notebook (.ipynb) file. |
| [PartsReadToolFileInfo](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/PartsReadToolFileInfo.md) | Contains information about a PDF file read in parts by the Claude Code Read tool,  where individual pages are extracted as images. |
| [PartsReadToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/PartsReadToolResponse.md) | Represents the Read tool response for a PDF file that was split into individual page images. |
| [PdfReadToolFileInfo](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/PdfReadToolFileInfo.md) | Contains information about a PDF file read by the Claude Code Read tool,  including base64-encoded data and file size. |
| [PdfReadToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/PdfReadToolResponse.md) | Represents the Read tool response for a PDF file. |
| [ReadMcpResourceToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/ReadMcpResourceToolResponse.md) | Represents the response payload returned by the Claude Code ReadMcpResource tool  after reading the content of an MCP (Model Context Protocol) resource. |
| [ReadToolFileInfo](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/ReadToolFileInfo.md) | Contains detailed information about a text file read by the Claude Code Read tool,  including its path, content, and line-related metadata. |
| [ReadToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/ReadToolResponse.md) | Represents the base response payload returned by the Claude Code Read tool after reading a file. |
| [TaskStopToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/TaskStopToolResponse.md) | Represents the response payload returned by the Claude Code TaskStop tool after  stopping a running background task. |
| [TaskToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/TaskToolResponse.md) | Represents the response payload returned by the Claude Code Task tool after executing  a subagent to handle a complex task. |
| [TextReadToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/TextReadToolResponse.md) | Represents the Read tool response for a standard text file. |
| [TodoWriteToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/TodoWriteToolResponse.md) | Represents the response payload returned by the Claude Code TodoWrite tool after  updating the task list. |
| [WebFetchToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/WebFetchToolResponse.md) | Represents the response payload returned by the Claude Code WebFetch tool after  fetching and processing content from a URL. |
| [WebSearchToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/WebSearchToolResponse.md) | Represents the response payload returned by the Claude Code WebSearch tool after  performing a web search. |
| [WebSearchResultContainer](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/WebSearchResultContainer.md) | Represents a container grouping web search results from a single search operation. |
| [WebSearchResultItem](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/WebSearchResultItem.md) | Represents an individual web search result with a title and URL. |
| [WriteToolResponse](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Responses/WriteToolResponse.md) | Represents the response payload returned by the Claude Code Write tool after creating or overwriting a file. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.