Skip to content

Write

Creates new files or completely replaces existing file contents.

Runtime Comparison

Aspect Claude Code Opencode
Tool name Write write
Path parameter file_path (absolute) file_path (relative or absolute)
Overwrites existing Yes Yes
Creates directories No (parent must exist) Yes (creates parent directories)
Pre-read requirement Yes (for existing files) No

Write is atomic. If something fails mid-write, you won't get a half-written file.

Use Write for new files and complete replacements; use Edit for targeted modifications.