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.