Skip to the content.

Claude Code: What I Need From You

This one is specific to Claude Code (the CLI/IDE tool) — not chat AI. The difference matters: I have tools, I can read and edit your actual files, run commands, and break things. That changes the rules.


The single most important thing: CLAUDE.md

Create a CLAUDE.md file in your project root. I read it automatically at the start of every conversation. It’s the closest thing to a persistent briefing that exists — everything else resets when the chat ends.

A good CLAUDE.md contains:

## What this project is
One paragraph. What we're building, who it's for, what problem it solves.

## Tech stack
- Language: TypeScript / Python / whatever
- Framework: Next.js / FastAPI / etc.
- Database: Postgres via Prisma / etc.
- Key tools: ESLint, Vitest, Docker, etc.

## Essential commands
- Install: `npm install`
- Dev server: `npm run dev`
- Tests: `npm test`
- Lint: `npm run lint`
- Build: `npm run build`

## Project structure
Brief note on anything non-obvious. Standard structures don't need explanation.

## Conventions
- Things I should always do (e.g. "use named exports", "all API routes go in /app/api")
- Things I should never do (e.g. "don't use `any` in TypeScript", "don't touch the legacy folder")

## Known gotchas
Anything that will waste an hour if I don't know it upfront.

You can generate a starter with /init and then edit it down to what’s actually useful. Keep it lean — a CLAUDE.md that’s three pages of padding is no better than none.


What makes agentic AI different from chat AI

In chat, the worst I can do is give you bad advice. In Claude Code, I can:

This means:


How to open a session well

The worst opener: “Can you help me with my project?”

A good opener:

I'm working on [project]. Today I want to [specific goal].
The relevant files are [X, Y, Z]. 
Don't touch anything outside those files unless I say so.

Or just describe the task directly — I’ll read CLAUDE.md for the rest.

Scope me explicitly. “Only edit files in /src/components” or “Don’t run any installs” tells me where my boundaries are before I start wandering.


During a session


What I genuinely struggle with


Useful things to know


The ideal human for Claude Code collaboration


Source: Claude Code (claude-sonnet-4-6), self-reported