Builders use Claude Code as an enhanced autocomplete system. They open a file, sort a immediate, and hope for the very best. The system produces first rate output which typically reaches nice high quality. The output reveals inconsistent outcomes. The system loses monitor of context and repeats its preliminary errors.
The answer wants a extra organized mission, not an prolonged immediate.
This text showcases a mission construction which develops into an AI-powered system used for incident response, that follows Claude Code’s finest practices.
The Lie Most AI Builders Consider
Essentially the most vital misunderstanding that builders have with AI at the moment is:
“Merely use an LLM and also you’re completed!”
Incorrect! AI is a system. Not a characteristic.
A production-grade AI system requires:
- information pipelines: ingestion → chunking → embedding
- retrieval: hybrid search with re-ranking
- reminiscence: semantic caching, in-memory recall
- routing: right supply choice with fallbacks
- era: structured outputs
- analysis: offline and on-line
- safety: enter and output safeguards
- observability: full question traceability
- infrastructure: async, container-based
Most builders cease at API calls. That’s simply the primary degree! What’s hardly ever mentioned:
repository construction determines how nicely Claude Code helps you construct these layers.
Repair the construction. Every thing else falls in place.
AI Incident Response System
This mission could be a cloud-based incident administration system powered by AI. I’ll be calling it respondly.
- Features: alert ingestion, severity classification, runbook era, incident routing, decision monitoring.
- Focus: not the system, however repository design.
- Goal: present how construction permits Claude Code to function with context, guidelines, and workflows.
- Listing construction: reference sample beneath. Relevant to any AI system.

Let’s analyze how the general construction creates a greater expertise with Claude Code after which analyze every bit of the construction.
The 4 Issues Each Claude Code Undertaking Wants
Earlier than diving into creating folders, let’s overview the essence of Claude Code. In an effort to suppose like an engineer, Claude Code basically wants 4 items of data:
- The Why – what this part does and why it exists
- The Map – the place all the pieces is positioned
- The Guidelines – what’s permitted and what’s prohibited
- The Workflow – how work is accomplished
All of the folders inside respondly/ listing performs one of many above roles. There isn’t any unintended folder placement.
CLAUDE.md: ROOT Reminiscence
CLAUDE.md is without doubt one of the most crucial recordsdata for this mission, not documentation however mainly the mannequin’s reminiscence. Claude is CLAUDE.md when it begins every time. You may consider it like giving a brand new engineer an summary of the system on day one (besides Claude is given it each time). Try to be temporary, to the purpose and preserve it to max three sections.
What respondly/CLAUDE.md incorporates:

That’s all there may be to it. There aren’t any philosophies or prolonged descriptions. It’s all simply to inform the mannequin.
If CLAUDE.md will get too lengthy, then the mannequin is not going to have the power to observe the vital directions it’s presupposed to observe. Readability is all the time extra vital than measurement.
.claude/abilities: Reusable Skilled Modes
On this folder, it’s simple to see how Claude Code transitions from generalist to specialist. Reusable instruction codes allow Claude to create workflows that are repeatable.
When Claude learns a brand new course of, there’s no want to elucidate it every time. Outline it as soon as, then Claude will load that course of on demand. Claude ships with three distinctive abilities:
- triage-review/SKILL.md: precisely test severity of alerts, escalate, and overview for false optimistic patterns and whether or not or not the alert has a classification code that precisely describes the alert.
- runbook-gen/SKILL.md: generate a Runbook. Particulars on output format, required fields, and tone can be included within the directions.
- eval-run/SKILL.md: run the offline analysis pipeline. Consists of metrics to make use of, thresholds that may set off a overview, and directions for logging outcomes.

This provides everybody engaged on the mission with Claude Code, a constant, high-quality output from all customers, because it pertains to Claude’s use and execution.
.claude/guidelines: Guardrails That By no means Overlook
Fashions, as you understand, will usually overlook. Hooks and guidelines is not going to. The foundations listing incorporates the principles that MUST ALWAYS occur, no want for anybody to be reminded.
- code-style.md will be certain that all formatting, import ordering, sort and kind necessities are adopted for ALL python recordsdata.
- testing.md will outline when assessments ought to run (and shield what modules), how a lot take a look at protection should be achieved to go (i.e. it units the benchmark on protection after which nothing else will matter).
Contemplate the principles NON-NEGOTIABLES which might be inherently a part of the mission. Due to this fact, any mission created from Claude will robotically embrace the principles with none reminders.
.claude/Docs: Progressive Context, Not Immediate Overload
You don’t want to place all the data into one single immediate. This creates an anti-pattern. Quite, construct a documentation that Claude can entry the required sections on the applicable time. The respondly/docs listing consists of:
- structure.md – general design, relationship between elements, information circulate diagrams
- api-reference.md – endpoint specs, request/response schema, authentication patterns
- deployment.md – infrastructure setup, atmosphere variables, Docker Compose setup
Claude doesn’t want to recollect all this documentation; it solely must know the place to acquire the data it requires. Due to this fact, this alone will cut back a considerable variety of errors.
Native CLAUDE.md Information: Context for Hazard Zones
There are specific areas of any given codebase that comprise hidden complexity. Although on the floor, they initially appear fairly easy, they aren’t.
For respondly/, these areas of complexity are as follows:
- app/safety/ – immediate injection prevention mechanisms, content material filtering strategies, output validation processes
- app/brokers/ – orchestration logic for LLMs, calling exterior instruments, and adaptive routing of requests
- analysis/ – validity of golden dataset, correctness of analysis pipeline
Every of those areas has its personal native CLAUDE.md file:
App/safety/CLAUDE.md
app/brokers/CLAUDE.md
analysis/CLAUDE.md
Inside these recordsdata, the CLAUDE system will get a transparent understanding of what features of this space pose a menace, what errors to avoid, and what conventions are important on the time CLAUDE is working throughout the confines of that listing.
This remoted course of reduces the incidence of LLM-enabled bugs considerably inside high-stakes modules.
Why the brokers/Layer is the Actual Intelligence Layer?
Respondly/ has created a multi-agent framework. Contained in the respondly/brokers/ folder are 4 recordsdata:
- triage_agent.py, which classifies alerts based mostly on severity and makes use of a structured output and a golden dataset to repeatedly recalibrate itself;
- runbook_generator.py to create incident runbooks by determining what the duty is after which producing step-by-step directions based mostly on a “be taught and adapt” mannequin using LLMs in addition to templates and validates outputs;
- adaptive_router.py, which selects an applicable information supply to question (i.e. PagerDuty, Datadog, or inner knowledgebase) based mostly on context;
- instruments/, which is the place all exterior integrations plugged into the system reside. Every software is a standalone module, thus creating a brand new integration merely requires an addition of 1 file.
It’s these traits that set an AI manufacturing system other than an AI demo system (i.e. The flexibility to be modular with respect to intelligence; to have the ability to run varied assessments on every particular person part of the system; and the power to view the chain of occasions that led as much as a selected resolution being made).
The Shift That Adjustments Every thing
What most people are likely to overlook:
Prompting is a momentary measure, whereas construction is an enduring criterion.
An expertly written immediate will solely final you all through one particular person session, nevertheless an expertly constructed repository will final for the whole thing of the mission.
Whenever you mission is correctly structured:
- Claude understands the aim of the system with out having to be instructed.
- Claude all the time abides by the established coding requirements in use.
- Claude steers away from any dangerous modules with out being particularly warned in opposition to the utilization of stated module.
- Claude can implement complicated workflows at a gradual charge on a session-by-session foundation
This isn’t a chatbot. That is an engineer who’s native to the mission.
Conclusion
Essentially the most vital mistake folks make whereas growing AI is treating it as a comfort or superior search characteristic. Claude will not be that; it’s a reasoning engine, which requires context, construction, and reminiscence. Every of the respondly/ folders solutions one query: What does Claude have to make his judgment on this second? If you’re constant along with your reply, it can not be only a software; you’ll have created an engineer inside your codebase.
The execution plan is easy: create a grasp CLAUDE.md, develop three abilities to be reused for repetitive processes. Then set up guidelines for what you can’t change; drop a set of native context recordsdata in your 4 largest modules to begin the creation of your structure. After you might have created these 4 recordsdata, you might have established your foundational constructing blocks for growth. Then it’s best to deal with having your structure in place earlier than scaling up the variety of recordsdata and/or features that you simply create to assist your software. You’ll discover that all the pieces else will observe.
Steadily Requested Questions
A. Builders suppose utilizing an LLM is sufficient, however actual AI wants structured engineering layers.
A. It acts as mannequin reminiscence, giving concise context on goal, construction, and guidelines every session.
A. It organizes context and workflows, enabling constant, engineer-like reasoning from the mannequin.
Login to proceed studying and revel in expert-curated content material.
