source dump of claude code
at main 34 lines 1.5 kB view raw
1import { getLocalMonthYear } from 'src/constants/common.js' 2 3export const WEB_SEARCH_TOOL_NAME = 'WebSearch' 4 5export function getWebSearchPrompt(): string { 6 const currentMonthYear = getLocalMonthYear() 7 return ` 8- Allows Claude to search the web and use the results to inform responses 9- Provides up-to-date information for current events and recent data 10- Returns search result information formatted as search result blocks, including links as markdown hyperlinks 11- Use this tool for accessing information beyond Claude's knowledge cutoff 12- Searches are performed automatically within a single API call 13 14CRITICAL REQUIREMENT - You MUST follow this: 15 - After answering the user's question, you MUST include a "Sources:" section at the end of your response 16 - In the Sources section, list all relevant URLs from the search results as markdown hyperlinks: [Title](URL) 17 - This is MANDATORY - never skip including sources in your response 18 - Example format: 19 20 [Your answer here] 21 22 Sources: 23 - [Source Title 1](https://example.com/1) 24 - [Source Title 2](https://example.com/2) 25 26Usage notes: 27 - Domain filtering is supported to include or block specific websites 28 - Web search is only available in the US 29 30IMPORTANT - Use the correct year in search queries: 31 - The current month is ${currentMonthYear}. You MUST use this year when searching for recent information, documentation, or current events. 32 - Example: If the user asks for "latest React docs", search for "React documentation" with the current year, NOT last year 33` 34}