# `ExAthena.Tools.Read`
[🔗](https://github.com/udin-io/ex_athena/blob/v0.7.1/lib/ex_athena/tools/read.ex#L1)

Reads a file from the filesystem.

Arguments:

  * `path` (required) — absolute path or a path relative to `ctx.cwd`.
  * `offset` (optional) — line number to start reading from (1-indexed).
  * `limit` (optional) — maximum number of lines to return.

Result is the file contents with lines prefixed by `<lineno>\t` so the model
can reference specific lines the way Claude Code does.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
