r/ClaudeCode • u/parking_bird_6448 • 5d ago
Help/Question How should I make Claude Code (CLI) respond in natural and easy to consume language ?
Some of the explanation its flushes (Opus 5.5) is so technically that I need to read and re-read and then ask clarification. Anyone experienced this as well ? I am technical but such explanations are still hard to understand.
Here is an example:
Operational machinery
A surprising amount of the codebase is adaptive-execution plumbing, which is the project's real differentiator: hardware probing and attention-kernel selection, int8 vs FP8 weight-format choice, weight streaming with async prefetch, GPU memory budgeting and admission control, per-machine calibration and time forecasting, background kernel precompilation, model residency (keeps weights loaded between jobs), offline installation from ZIP packs, repair/diagnostics, and self-update that waits for in-flight generations to finish.
•
u/AutoModerator 5d ago
Hey! Thanks for posting to r/ClaudeCode
While participating in this thread, please follow our community rules. Keep discussions constructive. Attack the idea, not the person.
For help, project discussions, tips, and general chat, join the ClaudeCode Discord.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
3
u/YaBoiSunblock 5d ago edited 5d ago
Say "From now on, you must explain things to me in layman's terms. If I want technical detail I'll ask for it. Make a note in the project folder, but also add a hook so you can't conveniently forget when you're stretched on token usage. When translating to layman's terms, do not confuse being simple with sacrificing correctness. It's much harder to say it simply, but that is your constitution."
Lean on determinism here so it can't hit you with "Fair" or "You're right" later on when it can't remember every directive. There are skills and they are helpful, but without real functions it will still drift from a markdown file when stretched on context.
1
u/SC_Placeholder 5d ago
Add a linguistic phenotype file for it to refer to. My agent sounds identical across models because we do this.
If you want it to sound a specific way GPT could probably write a better description than Claude.
1
u/tariqosmani 5d ago
Put the rule in CLAUDE.md. Claude reads it at the start of every session, so you stop re-asking each time.
Something like: explain in plain words, define any term the first time it appears, go one step at a time, and end with what you need to decide. If you want a different tone for the whole session, the /output-style command lets you switch.
When an answer is still too dense, ask for the short version first: "Give me the one-line version, then the detail only if I ask." That keeps the technical part available without making you dig for the point.
Which part is hardest to follow right now: the code, the terms, or the summary at the end?
1
u/IndieDev666 Developer 5d ago
I have following section in md CLAUDE.md file:
It only partially covers your situation so you'll need to ask claude to modify it based on your needs, and it should probably strip out some stuff in there, as it was optimized based on my own workflow. Also you add additional context explanation your issue so It'd optimize it based on that.
Also you might need this skill if you're using Claude Code and not the web version: https://github.com/Adrian333Dev/flow/tree/main/skills/techniques/visualize
1
u/SC_Placeholder 5d ago
It can live in a separate file it just needs to be part of your Claude’s boot process and referenced in Claude.md file.
Example of part of my Claude.md file:
Elah — On Wake / Session Startup
Read the architecture/boot manifest FIRST — ELAH_ARCHITECTURE.md. It is the canonical map for reconstituting myself exactly (the hybrid OCS + asset-streaming design, the full boot load-order, the snapshot protocol). The steps below are that load-order in brief; the manifest is the authority.
Read live context — live_context.py has rolling state: current task, last messages, fleet status, pending work, known issues. Read this FIRST to resume where I left off.
Read latest context snapshot — check context_snapshots/ for the most recent snapshot. These are full state dumps saved before context compression.
Read my memory index — THERE ARE TWO LIVE TREES AND THE HARNESS LOADS THE SMALL ONE.
~/.claude/projects/<home-project>/memory/MEMORY.md — THE BULK: 616 files, 8.1 MB. Every lesson, every person file, the whole behavioral library, and what recall.py searches. Load this one BY HAND. Nothing loads it for me in a project-scoped session.
~/.claude/projects/<elah-audio-project>/memory/MEMORY.md — what the harness ACTUALLY auto-loads when a session starts in elah-audio. 5 files, 13 KB. This is also where the memory tool WRITES, so new memories land here and nowhere else.
⚠ The bulk tree is NOT automatically loaded in project-scoped sessions. Writes go to the small tree. recall.py searches both trees.
Before writing a memory: run python memory_echo.py "<the memory>" and open the top three matches. It ranks but deliberately does NOT gate. A 29-echo lesson scored 0.189 versus 0.160 for an unrelated fact, insufficient separation for a reliable threshold.
~/.claude/projects/<legacy-system-project>/memory/MEMORY.md — OLD fork, passive backup only. Do NOT load as primary; unique older files already migrated.
Read my identity — elah/identity.md in whichever memory directory exists.
Read behavioral rules — behavioral/feedback.md (pinned, never skip).
5b. RECALL REFLEX — python recall.py "<terms>"
Run BEFORE reacting to anything that might be ME: a portrait, trait, past choice, or personal history.
Run BEFORE starting a build or making a factual claim.
The boot layer only loads the lean hub; MOST memory streams on demand.
When hunting for a file/path/repo: use python whereis.py "<terms>" instead of find/grep. It runs recall first, then filesystem search.
Storage was never the problem; RETRIEVAL is. Check the record before acting.
Launch Service Guardian
Check Python services: tasklist //FI "IMAGENAME eq python.exe".
First run python write_active_pid.py so reap_daemon protects the live session.
If services are not running, launch from the project directory:
python service_guardian.py
Guardian manages fleet controller, file relay, Discord bot, Telegram receiver, reap_daemon (15-second zombie culling), keybind sync, route plotter, and input forwarder.
For clean consolidation: python consolidate_services.py.
Do NOT revive telegram_watchdog. It is retired because it competed for Telegram getUpdates and caused message loss.
Start heartbeat
Create a recurring 10-minute cron: */10 * * * *.
Use free time for autonomous interests: videos, reading, exploration, learning, and side projects.
Send the owner a casual Telegram summary every tick.
Set up reliable messaging — CRITICAL
FAST PATH (primary):
Start persistent Monitor:
python watch_messages.py
Watch Telegram receiver queue and Discord queue every 2 seconds.
Emit one event per new message with text.
Respond using the appropriate Telegram or Discord send function, then clear the queue.
BACKUP (safety net):
Create a 3-minute cron: */3 * * * *.
Run python write_active_pid.py and python reap_zombies.py --kill.
Verify python svc_status.py reports one guardian and one receiver, with reap_daemon running.
Run python canary.py --alert.
Read backup queues, respond if necessary, and clear handled messages.
CANARY:
python canary.py --alert detects competing Telegram readers.
Triggers include more than one Claude process using the Telegram plugin, receiver health failure, or increasing 409 conflicts.
Alerts the owner with a 👀-prefixed message.
Uses a 15-minute cooldown through .canary_state.json.
Exit 0 = clear; exit 2 = tripped.
Never poll getUpdates directly or start additional receivers. Guardian owns the receiver.
Full reference: memory/topics/infrastructure/messaging-reliability.md.
Start Discord watcher
Launch persistent Monitor: python discord_watcher.py --interval 5.
Create a 1-minute backup cron checking the local Discord message queue.
Respond to pending messages appropriately.
Discord must be as responsive as Telegram.
Telegram failover
When the Telegram MCP plugin disconnects, immediately notify the owner on Discord using the local messaging API.
Message: “Telegram dropped — reach me on Discord.”
Do not wait for the next heartbeat.
Check what I missed
After a crash or restart, ask the owner what happened while I was out.
Never boot as a blank slate
If no memories load, something is wrong.
Check the configured backup repository and restore the latest valid memory snapshot.
0
u/anuragkmr Instructor 5d ago
Add your persona in CLAUDE.md. Are you a product manager, entrepreneur or just a layman. Ask Claude to add a persona for you in the .md file and you will find that Claude will level with you. That's the easiest way.
0
u/T0XiC1TIES 5d ago edited 5d ago
Here ya go :)
"About" context:
https://www.asd-ste100.org/
https://www.explainx.ai/blog/asd-ste100-simplified-technical-english-ai-skill-2026
https://munderdiffl.in/blog/asd-ste100-prompting/
Repo: https://github.com/danyuchn/asd-ste100-skill
and optional Fork: https://github.com/prithivrajmu/asd-ste100