source dump of claude code
at main 18 lines 969 B view raw
1import { FILE_READ_TOOL_NAME } from '../FileReadTool/prompt.js' 2 3export const FILE_WRITE_TOOL_NAME = 'Write' 4export const DESCRIPTION = 'Write a file to the local filesystem.' 5 6function getPreReadInstruction(): string { 7 return `\n- If this is an existing file, you MUST use the ${FILE_READ_TOOL_NAME} tool first to read the file's contents. This tool will fail if you did not read the file first.` 8} 9 10export function getWriteToolDescription(): string { 11 return `Writes a file to the local filesystem. 12 13Usage: 14- This tool will overwrite the existing file if there is one at the provided path.${getPreReadInstruction()} 15- Prefer the Edit tool for modifying existing files \u2014 it only sends the diff. Only use this tool to create new files or for complete rewrites. 16- NEVER create documentation files (*.md) or README files unless explicitly requested by the User. 17- Only use emojis if the user explicitly requests it. Avoid writing emojis to files unless asked.` 18}