1
0
Files
AnchorCli/docs/TOOLS.md

2.0 KiB

Available Tools

AnchorCli provides a comprehensive set of tools for file operations, editing, directory management, and command execution.

File Operations

Tool Description
read_file Read a file (or a window) with Hashline-tagged lines
grep_file Search a file by regex — results are pre-tagged for immediate editing
grep_recursive Search for a regex pattern across all files in a directory tree
find_files Search for files matching glob patterns
get_file_info Get detailed file information (size, permissions, etc.)

Edit Operations

Tool Description
replace_lines Replace a range identified by line:hash anchors
insert_after Insert lines after an anchor
delete_range Delete a range between two anchors
create_file Create a new file with optional initial content
delete_file Delete a file permanently
rename_file Rename or move a file
copy_file Copy a file to a new location
append_to_file Append lines to the end of a file
batch_edit Apply multiple replace/delete operations atomically in a single call

Directory Operations

Tool Description
list_dir List directory contents
create_dir Create a new directory (with parent directories)
rename_dir Rename or move a directory
delete_dir Delete a directory and all its contents

Command Execution

Tool Description
execute_command Run shell commands (with user approval)

Tool Usage Guidelines

  • All file editing tools use Hashline anchors (line:hash) for precise, safe edits
  • Before any mutation, both the line number and hash are validated — stale anchors are rejected
  • batch_edit is preferred for multiple operations to prevent line drift
  • grep_file results are pre-tagged with anchors for immediate editing

For more details on the Hashline technique, see HASHLINE.md