Skip to main content

Types

Classes

NameSummary
BashToolInputRepresents the input parameters for the Bash tool. The Bash tool executes shell commands in a persistent bash session.
EditToolInputRepresents the input parameters for the Edit tool. The Edit tool performs exact string replacements in files.
GlobToolInputRepresents the input parameters for the Glob tool. The Glob tool provides fast file pattern matching that works with any codebase size.
GrepToolInputRepresents the input parameters for the Grep tool. The Grep tool is a powerful content search built on ripgrep.
KillShellToolInputRepresents the input parameters for the KillShell tool. The KillShell tool terminates a running background bash shell by its ID.
NotebookEditToolInputRepresents the input parameters for the NotebookEdit tool. The NotebookEdit tool replaces the contents of a specific cell in a Jupyter notebook.
ReadToolInputRepresents the input parameters for the Read tool. The Read tool reads files from the local filesystem.
TaskToolInputRepresents the input parameters for the Task tool. The Task tool launches specialized agents (subprocesses) that autonomously handle complex tasks.
TodoWriteToolInputRepresents the input parameters for the TodoWrite tool. The TodoWrite tool creates and manages a structured task list for the current coding session.
TodoItemRepresents a single todo item in the task list.
WebFetchToolInputRepresents the input parameters for the WebFetch tool. The WebFetch tool fetches content from a URL and processes it using an AI model.
WebSearchToolInputRepresents the input parameters for the WebSearch tool. The WebSearch tool allows Claude to search the web and use the results to inform responses.
WriteToolInputRepresents the input parameters for the Write tool. The Write tool writes a file to the local filesystem.