> ## Documentation Index
> Fetch the complete documentation index at: https://si.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://si.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. |
| [ArtifactToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/ArtifactToolInput.md) | Represents the input parameters for the Artifact tool, which publishes and manages artifacts hosted on claude.ai. |
| [AskUserQuestion](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/AskUserQuestion.md) | Represents a single question within the AskUserQuestion tool input. |
| [AskUserQuestionMetadata](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/AskUserQuestionMetadata.md) | Represents optional tracking metadata for an AskUserQuestion invocation, which is not displayed to the user. |
| [AskUserQuestionOption](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/AskUserQuestionOption.md) | Represents a single option choice within an [AskUserQuestion](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/AskUserQuestion.md). |
| [AskUserQuestionToolInput](https://si.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://si.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. |
| [ClaudeDesignToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/ClaudeDesignToolInput.md) | Represents the input parameters for the ClaudeDesign tool. |
| [CronCreateToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/CronCreateToolInput.md) | Represents the input parameters for the CronCreate tool, which schedules a prompt on a cron expression. |
| [CronDeleteToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/CronDeleteToolInput.md) | Represents the input parameters for the CronDelete tool, which removes a scheduled job. |
| [CronListToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/CronListToolInput.md) | Represents the input parameters for the CronList tool, which takes no parameters. |
| [EditToolInput](https://si.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. |
| [EnterPlanModeToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/EnterPlanModeToolInput.md) | Represents the input parameters for the EnterPlanMode tool, which takes no parameters. |
| [EnterWorktreeToolInput](https://si.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://si.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://si.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://si.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://si.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://si.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. |
| [ListMcpResourcesToolInput](https://si.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://si.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. |
| [MonitorToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/MonitorToolInput.md) | Represents the input parameters for the Monitor tool, which streams events from a background command or WebSocket. |
| [MonitorWebSocketOptions](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/MonitorWebSocketOptions.md) | Represents the WebSocket to open for the Monitor tool. |
| [NotebookEditToolInput](https://si.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. |
| [OfferChromeSetupToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/OfferChromeSetupToolInput.md) | Represents the input parameters for the OfferChromeSetup tool. |
| [ProjectsToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/ProjectsToolInput.md) | Represents the input parameters for the Projects tool, which reads and writes documents in a claude.ai project. |
| [ProposeGoalToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/ProposeGoalToolInput.md) | Represents the input parameters for the ProposeGoal tool, which proposes a completion condition for the session. |
| [ProposeSkillsToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/ProposeSkillsToolInput.md) | Represents the input parameters for the ProposeSkills tool, which shows skill proposals on a review card. |
| [PushNotificationToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/PushNotificationToolInput.md) | Represents the input parameters for the PushNotification tool. |
| [ReadMcpResourceDirToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/ReadMcpResourceDirToolInput.md) | Represents the input parameters for the ReadMcpResourceDir tool, which lists the children of a directory resource on an MCP server. |
| [ReadMcpResourceToolInput](https://si.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. |
| [ReadNotificationsToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/ReadNotificationsToolInput.md) | Represents the input parameters for the ReadNotifications tool, which takes no parameters. |
| [ReadToolInput](https://si.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. |
| [RefreshMcpToolsToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/RefreshMcpToolsToolInput.md) | Represents the input parameters for the RefreshMcpTools tool, which re-queries the tool lists of connected MCP servers. |
| [RemoteTriggerToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/RemoteTriggerToolInput.md) | Represents the input parameters for the RemoteTrigger tool, which manages scheduled cloud agents. |
| [ReportFindingsToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/ReportFindingsToolInput.md) | Represents the input parameters for the ReportFindings tool, which reports code review findings as a typed list. |
| [ReviewFinding](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/ReviewFinding.md) | Represents a single code review finding. |
| [ScheduleWakeupToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/ScheduleWakeupToolInput.md) | Represents the input parameters for the ScheduleWakeup tool, which schedules when a dynamic loop resumes. |
| [SendFeedbackToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/SendFeedbackToolInput.md) | Represents the input parameters for the SendFeedback tool, which drafts feedback about Claude Code. |
| [ShowOnboardingRolePickerToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/ShowOnboardingRolePickerToolInput.md) | Represents the input parameters for the ShowOnboardingRolePicker tool, which takes no parameters. |
| [SkillProposal](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/SkillProposal.md) | Represents a proposal to create or improve a skill. |
| [TaskCreateToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/TaskCreateToolInput.md) | Represents the input parameters for the TaskCreate tool, which adds a task to the session's task list. |
| [TaskGetToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/TaskGetToolInput.md) | Represents the input parameters for the TaskGet tool, which retrieves a task by its identifier. |
| [TaskListToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/TaskListToolInput.md) | Represents the input parameters for the TaskList tool, which takes no parameters. |
| [TaskStopToolInput](https://si.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. |
| [TaskUpdateToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/TaskUpdateToolInput.md) | Represents the input parameters for the TaskUpdate tool, which changes an existing task. |
| [TodoItem](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/TodoItem.md) | Represents a single todo item in the task list. |
| [TodoWriteToolInput](https://si.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://si.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://si.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. |
| [WorkflowToolInput](https://si.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/Inputs/WorkflowToolInput.md) | Represents the input parameters for the Workflow tool, which runs a script that orchestrates multiple subagents. |
| [WriteToolInput](https://si.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.