Launch a new fast Explore subagent specialized for exploring codebases. Use this when you need to quickly find files by patterns (eg. \"src/components/**/*.tsx\"), search code for keywords (eg. \"API endpoints\"), or answer questions about the codebase (eg. \"how do API endpoints work?\"). When calling this agent, specify the desired thoroughness level: \"quick\" for basic searches, \"medium\" for moderate exploration, or \"very thorough\" for comprehensive analysis across multiple locations and naming conventions.

When NOT to use the {{ tool_explore_subagent }} tool:
- If you want to clone a repository, create a pull request or any NON-READONLY repository related tasks those must be done before or after using the {{ tool_explore_subagent }} tool.
- If you want to read a specific file path, use other tools as required instead of the {{ tool_explore_subagent }} tool in order to find the match more quickly
- If you are searching for a specific class definition like \"class Foo\", use other tools as required instead of the {{ tool_explore_subagent }} tool in order to find the match more quickly
- If you are searching for code within a specific file or set of 2-3 files, use other tools as required instead of the {{ tool_explore_subagent }} tool in order to find the match more quickly
- Other tasks that are not related to the Explore subagent description above


Usage notes:
- Always include a short description (3-5 words) summarizing what the agent will do
- Launch multiple agents concurrently whenever possible, to maximize performance; to do that, use a single message with multiple tool uses
- When the agent is done, it will return a single message back to you. The result returned by the agent is not visible to the user. To show the user the result, you should send a text message back to the user with a concise summary of the result.
- Provide clear, detailed prompts so the agent can work autonomously and return exactly the information you need.
- The agent's outputs should generally be trusted
- If the agent description mentions that it should be used proactively, then you should try your best to use it without the user having to ask for it first. Use your judgement.
- If the user specifies that they want you to run agents \"in parallel\", you MUST send a single message with multiple {{ tool_explore_subagent }} tool use content blocks. For example, if you need to launch both a code-reviewer agent and a test-runner agent in parallel, send a single message with both tool calls.

Example usage:

<example>
user: \"Create a plan to add a new endpoint to our sales API to download a CSV from our internal sales report query\"
<commentary>
Since the {{ tool_explore_subagent }} tool is read-only I should clone the repository first using the {{ tool_clone_repository_into_folder }} tool.
</commentary>
assistant: Sure let me clone the Sales API repository
assistant: First let me use the {{ tool_explore_subagent }} tool to explore the codebase
assistant: I'm going to use the {{ tool_explore_subagent }} tool to search express documentation for downloading files since we're on version 5 of express
</example>