CLAUDE.md file to your project and refining it over time.
Getting started
Prerequisites:- Active Claude subscription (Pro, Max, or API access)
- Install Claude Code:
-
No site yet? Have your agent set one up. Run
claudeand have it complete the following workflow, then continue with the next step.Agent setup workflow
If the user asks you to set up Mintlify, a documentation site, or a local Mintlify project, complete the following workflow yourself. Ask the user only for information or approvals you cannot supply. Do not send the user to the browser-first quickstart unless you cannot run terminal commands.-
Run
node --versionand confirm it reports Node.js v20.17.0 or newer, preferring an LTS release. -
Run
mint --version. If the command is unavailable, install the CLI withnpm i -g mintorpnpm add -g mint. If the command succeeds, runmint update. -
Run
mint statusbefore starting authentication. If it already shows an organization, keep the existing session and do not create another account. -
Run
mint loginif the user has an account. Otherwise, ask for their first name, last name, company, and email, then run:mint signupwaits for email verification, so keep it running as a background process when your environment supports background commands. Tell the user to click the verification link and approve the CLI in the browser. Never invent signup details. -
After the user finishes verification and onboarding, run
mint statusagain. Confirm that it reports their email, organization, and subdomain. If the organization exists but no subdomain appears, ask the user to finish selecting or connecting a GitHub repository in the onboarding browser tab, then retry. -
If the user has an existing documentation repository, clone or open it. Preserve its content. For a new local project, scaffold into a new, empty directory with either
mint new <directory> --name <name> --theme <theme>ormint new <directory> --template <template-name>. Ask which theme or template they want if they have not specified one. Do not use--forceon a directory containing user files. -
Run
mint dev --no-openfrom the directory containingdocs.jsonas a background process. Confirm the local URL loads, report it to the user, and stop the process when it is no longer needed. -
Run
mint validateandmint broken-links. Fix issues caused by your changes before continuing. - If a Git repository backs the project and the user asked for deployment, commit and push the changes. A push to the production branch triggers a deployment. Do not overwrite an existing repository with starter content.
-
Run
mint statusto get the configured subdomain, then verify thathttps://<subdomain>.mintlify.siteloads before reporting that deployment is complete.
-
Run
- Navigate to your docs directory.
-
(Optional) Add the
CLAUDE.mdfile below to your project. -
Run
claudeto start.
Install the Mintlify skill and MCP servers for AI coding tools.
List the Mintlify components you can use.
Template for CLAUDE.md
Save aCLAUDE.md file at the root of your docs directory to help Claude Code understand your project. This file trains Claude Code on your documentation standards, preferences, and workflows. See Manage Claude’s memory in the Anthropic docs for more information.
Copy this example template or make changes for your docs specifications:
Sample prompts
Once you have Claude Code set up, try these prompts to see how it can help with common documentation tasks. You can copy and paste these examples directly, or adapt them for your specific needs.Convert notes to polished docs
Turn rough drafts into proper Markdown pages with components and frontmatter. Example prompt:Review docs for consistency
Get suggestions to improve style, formatting, and component usage. Example prompt:Update docs when features change
Keep documentation current when your product evolves. Example prompt:Generate comprehensive code examples
Create multi-language examples with error handling. Example prompt:Extend Claude Code
Beyond manually prompting Claude Code, you can integrate it with your existing workflows.Automate with GitHub Actions
Run Claude Code automatically when code changes to keep docs up to date. You can trigger documentation reviews on pull requests or update examples when APIs change.Multi-instance workflows
Use separate Claude Code sessions for different tasks - one for writing new content and another for reviewing and quality assurance. This helps maintain consistency and catch issues that a single session might miss.Team collaboration
Share your refinedCLAUDE.md file with your team to ensure consistent documentation standards across all contributors. Teams often develop project-specific prompts and workflows that become part of their documentation process.
Custom commands
Create reusable slash commands in.claude/commands/ for frequently used documentation tasks specific to your project or team.
Frequently asked questions
Do I need a CLAUDE.md file to use Claude Code with Mintlify?
Do I need a CLAUDE.md file to use Claude Code with Mintlify?
No, but it significantly improves output quality. Without a CLAUDE.md, Claude Code works from general context and may not follow your specific style guide, component preferences, or terminology. A CLAUDE.md file trains Claude Code on your project’s standards so you don’t need to re-explain them in every prompt.
How is Claude Code different from Cursor or Devin Desktop for documentation?
How is Claude Code different from Cursor or Devin Desktop for documentation?
Claude Code is a command-line tool designed for agentic, multi-step tasks across an entire repository. It’s well-suited for tasks like auditing all pages for missing alt text, updating a parameter name across every code example, or reviewing a set of files for consistency. Cursor and Devin Desktop are IDE-based tools better suited for editing individual files with inline suggestions. Both approaches work. The right choice depends on whether your work is file-by-file or across the whole repo.
Can I use Claude Code to generate documentation from code automatically?
Can I use Claude Code to generate documentation from code automatically?
Yes. Claude Code can read your source code and generate corresponding documentation. Point it at an API endpoint, a configuration file, or a set of functions and ask it to produce matching documentation following your CLAUDE.md standards. Review and refine the output. Automated generation works best when you treat Claude Code as a first draft author, not a final publisher.