> ## 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.Inputs Namespace

## Types

### &#x20;Classes

| Name | Summary |
| - | - |
| [AgentToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/AgentToolInput.md) | Represents the input parameters for the Agent tool.  The Agent tool launches specialized agents (subprocesses) that autonomously handle complex tasks. |
| [AskUserQuestion](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/AskUserQuestion.md) | Represents a single question within the AskUserQuestion tool input. |
| [AskUserQuestionOption](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/AskUserQuestionOption.md) | Represents a single option choice within an [AskUserQuestion](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/AskUserQuestion.md). |
| [AskUserQuestionToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/AskUserQuestionToolInput.md) | Represents the input parameters for the AskUserQuestion tool.  The AskUserQuestion tool presents structured multiple-choice questions to the user. |
| [BashToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/BashToolInput.md) | Represents the input parameters for the Bash tool.  The Bash tool executes shell commands in a persistent bash session. |
| [ConfigToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/ConfigToolInput.md) | Represents the input parameters for the Config tool.  The Config tool gets or sets Claude Code configuration settings. |
| [EditToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/EditToolInput.md) | Represents the input parameters for the Edit tool.  The Edit tool performs exact string replacements in files. |
| [EnterWorktreeToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/EnterWorktreeToolInput.md) | Represents the input parameters for the EnterWorktree tool.  The EnterWorktree tool creates a temporary git worktree for isolated work. |
| [ExitPlanModeAllowedPrompt](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/ExitPlanModeAllowedPrompt.md) | Represents a prompt-based permission needed to implement a plan.  These describe categories of actions rather than specific commands. |
| [ExitPlanModeToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/ExitPlanModeToolInput.md) | Represents the input parameters for the ExitPlanMode tool.  The ExitPlanMode tool transitions from plan mode to execution mode. |
| [ExitWorktreeToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/ExitWorktreeToolInput.md) | Represents the input parameters for the ExitWorktree tool.  The ExitWorktree tool exits and optionally removes a git worktree. |
| [GlobToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/GlobToolInput.md) | Represents the input parameters for the Glob tool.  The Glob tool provides fast file pattern matching that works with any codebase size. |
| [GrepToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/GrepToolInput.md) | Represents the input parameters for the Grep tool.  The Grep tool is a powerful content search built on ripgrep. |
| [KillShellToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/KillShellToolInput.md) | Represents the input parameters for the KillShell tool.  The KillShell tool terminates a running background bash shell by its ID. |
| [ListMcpResourcesToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/ListMcpResourcesToolInput.md) | Represents the input parameters for the ListMcpResources tool.  The ListMcpResources tool lists available MCP (Model Context Protocol) resources. |
| [McpToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/McpToolInput.md) | Represents the input parameters for an MCP (Model Context Protocol) tool execution.  MCP tool inputs are dynamic and vary based on the specific MCP server and tool being invoked. |
| [NotebookEditToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/NotebookEditToolInput.md) | Represents the input parameters for the NotebookEdit tool.  The NotebookEdit tool replaces the contents of a specific cell in a Jupyter notebook. |
| [ReadMcpResourceToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/ReadMcpResourceToolInput.md) | Represents the input parameters for the ReadMcpResource tool.  The ReadMcpResource tool reads the content of a specific MCP (Model Context Protocol) resource. |
| [ReadToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/ReadToolInput.md) | Represents the input parameters for the Read tool.  The Read tool reads files from the local filesystem. |
| [TaskOutputToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/TaskOutputToolInput.md) | Represents the input parameters for the TaskOutput tool.  The TaskOutput tool retrieves output from a background task by its ID. |
| [TaskStopToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/TaskStopToolInput.md) | Represents the input parameters for the TaskStop tool.  The TaskStop tool stops a running background task by its ID. |
| [TaskToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/TaskToolInput.md) | Represents the input parameters for the Task tool.  The Task tool launches specialized agents (subprocesses) that autonomously handle complex tasks. |
| [TodoItem](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/TodoItem.md) | Represents a single todo item in the task list. |
| [TodoWriteToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/TodoWriteToolInput.md) | Represents the input parameters for the TodoWrite tool.  The TodoWrite tool creates and manages a structured task list for the current coding session. |
| [WebFetchToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/WebFetchToolInput.md) | Represents the input parameters for the WebFetch tool.  The WebFetch tool fetches content from a URL and processes it using an AI model. |
| [WebSearchToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/WebSearchToolInput.md) | Represents the input parameters for the WebSearch tool.  The WebSearch tool allows Claude to search the web and use the results to inform responses. |
| [WriteToolInput](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/WriteToolInput.md) | Represents the input parameters for the Write tool.  The Write tool writes a file to the local filesystem. |


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