Abhay

Hey, I'm Abhay 👋

Principal Software Engineer writing about AI systems — how models, retrieval and agents actually behave once they are in production, and what each design choice costs.

Latest Posts

Three Ways to Talk to Claude Code

Watch someone use Claude Code for the first week and you’ll see them type English at it, exclusively. Which works. It’s also like owning a car and only ever using first gear.

There are three separate channels for talking to Claude Code, and they are genuinely different things — different syntax, different timing, and different costs. Two of them don’t involve the model at all.

flowchart TB
    subgraph T["In your terminal, before the session"]
        A["claude --model opus --add-dir ../api"]
    end
    subgraph S["Inside the session, at the start of a line"]
        B["/context   /compact   /doctor"]
    end
    subgraph P["Inside the prompt, mid-sentence"]
        C["explain @src/auth.js and check !git log"]
    end
    T --> S --> P

Get these three straight and everything else in this handbook has somewhere to live.

Continue reading »

What Claude Code Actually Is

Ask a language model to explain a file on your disk and watch what happens.

You: Can you explain the code in complex.py?

The model: I’m sorry — I can’t read files. Paste the contents and I’ll take a look.

That is not the model being modest. It is the literal truth. A large language model takes text in and produces text out. It has no filesystem, no terminal, no network. It cannot open complex.py any more than a book can open a window.

Continue reading »