Use case · Software architect

Architecture documentation

Produce in 2-4 hours architecture documentation (C4, schemas, README) that would take 1-2 days.

Architecture documentation is notoriously neglected — often because it takes too long for its perceived immediate value. AI can quickly produce solid docs (C4 model, Mermaid schemas, structured READMEs) that stay up-to-date if well-integrated to workflow. This guide presents the workflow making documentation alive.

  1. Describe existing architecture

    Components, interactions, technologies used, data flows. From code: Claude Code can explore repo and produce doc starting from reality.

  2. Choose granularity level

    C4 model (Context / Container / Component / Code) per audience: Context for business, Component for dev onboarding.

  3. Generate Mermaid schemas

    Versionable text diagrams in repo. AI produces valid Mermaid in seconds: sequence, flowchart, ER, C4.

  4. Write README and runbooks

    For each service: README with quickstart, deployment, monitoring. For critical operations: runbooks. AI accelerates drastically.

  5. Integrate in CI/CD

    Ideally: doc generated from code (OpenAPI, ASTs). Otherwise: regular automatic review. Otherwise doc debt accumulates.

2 tested and optimized prompts. Adapt the bracketed variables [VARIABLE] to your context.

C4 Container Diagram in Mermaid

You're a software architect. For this architecture:

**System**: [DESCRIPTION]
**Main containers**: [LIST — apps, services, DB, queues]
**Personas**: [USERS, EXTERNAL SYSTEMS]
**Communications**: [WHO CALLS WHAT]

Produce a C4 Container Mermaid diagram (C4-PlantUML compatible):

```mermaid
C4Container
    title Container Diagram - [SYSTEM NAME]
    
    Person(user, "User", "Description")
    System_Ext(external, "External System", "Description")
    
    Container(web, "Web App", "React", "Description")
    Container(api, "API", "Node.js", "Description")
    ContainerDb(db, "Database", "PostgreSQL", "Description")
    
    Rel(user, web, "Uses", "HTTPS")
    Rel(web, api, "Calls", "REST")
    Rel(api, db, "Reads/Writes", "SQL")
```

Plus a 5-10 line explanatory note.

Service README

Generate a README for this service:

**Service**: [NAME]
**Role**: [DESCRIPTION]
**Stack**: [LANGUAGE / FRAMEWORK / DB]
**Dependencies**: [CALLED SERVICES]
**Owners**: [TEAM]

Standard README format:

```markdown
# [SERVICE NAME]

## What it does
[3-5 lines]

## Architecture
[Mermaid C4 Component]

## Quickstart
### Prerequisites
### Install
### Run locally
### Run tests

## Configuration
[Required env vars]

## Deployment
[CI/CD, environments, rollback]

## Monitoring & Alerting
[Dashboards, alerts, SLO]

## Common issues
[Top 3 issues + workarounds]

## Owners & Contact
```

Curated selection of the 3 best AI tools for architecture documentation.

Logo Claude Code
Claude Code
4.9/5· 92 reviews·20 USD/month

Why for this use case: The best to produce doc from real code: explores repo, understands structure, produces coherent C4 and README.

Logo Claude AI
Claude AI
4.9/5· 55 reviews·Free

Why for this use case: Excellence on long architecture document writing in business English.

Logo Claude Opus 4.5
Claude Opus 4.5
4.9/5· 92 reviews·20 USD/month

Why for this use case: For complex architectures needing multi-level reasoning and consistency on large doc volumes.

Time saved

60-70% on production (2-4h vs 1-2 days)

Quality gain

Systematically up-to-date doc, versionable schemas, actionable runbooks

Stack cost

$20-50/month

Estimates based on 2026 benchmarks and user feedback. Actual ROI depends on your context.

How to avoid doc becoming obsolete?

Three levers: (1) generate from code whenever possible (OpenAPI, ASTs), (2) monthly automatic review with AI ('is this doc consistent with current code?'), (3) clear ownership: each doc has responsible owner.

What format for architecture doc?

Markdown in repo: versionable, readable, simple. Mermaid for schemas (versionable too). For reading: MkDocs / Docusaurus / Notion. Avoid binary schemas (PNG) drifting from code.

Can AI generate doc from a legacy codebase?

Yes, one of the use cases where it has most value. Claude Code can explore a repo, understand structure, produce C4 + README in hours for what would take weeks manually.

OpenAPI: automatic generation with AI?

To generate OpenAPI specs from code: excellent (Claude Code analyzes routes, types, produces spec). To maintain code/spec consistency: prefer tools auto-generating (e.g., ts-rest, tRPC) rather than manual doc.

Transparency: some links are affiliate links. No impact on our evaluations or prices.