How-To Series · Episode 15 / 59 · Module 3: Make It Yours

Hermes · Drop Files In With @

Stop pasting code blocks. Type @ and a path instead. Hermes pulls the content in for you.

After this videoYou can now inject any file, folder, or URL without copy-paste.

Six @-reference types cover ~95% of the cases where you'd otherwise paste a blob: @file: for a file or a line range, @folder: for a directory tree, @url: for a web page, and @diff / @staged / @git:N for code review. Tab completion everywhere.

About these resources. One docs page contributed every fact in this video: the Context References feature page. It documents the full @-syntax catalog, line-range behavior, size limits, security blocklist, and tab-completion rules.

Sources · What this video distills

1 docs page · the full @-reference catalog
Primary · @file, @folder, @url, @diff, @staged, @git:N · line ranges · size limits · tab completion
Context References
Read ↗

References shown · Copy and paste

each shows the source doc it came from
Review @file:src/main.py and suggest fixes
Explain @file:src/main.py:10-25
Inject a folder treefrom Context References ↗
What's in @folder:src/components?
Summarize @url:https://arxiv.org/abs/2301.00001
Inject unstaged changesfrom Context References ↗
What changed? @diff
Inject staged changesfrom Context References ↗
Review @staged before I push
Inject last N commitsfrom Context References ↗
Summarize @git:5

Going deeper · Related Hermes docs

further reading · not sources of facts shown above

Next in the series · Episodes that build on this

E16
AGENTS.md · Project-Specific Brain
E20
Paste a Screenshot, Ask Anything