# Claude Code ## Docs - [How Claude Code works](https://www.mintlify.com/VineeTagarwaL-code/claude-code/concepts/how-it-works.md): The agentic loop, context loading, tool execution model, and conversation lifecycle under the hood. - [Memory and context (CLAUDE.md)](https://www.mintlify.com/VineeTagarwaL-code/claude-code/concepts/memory-context.md): How Claude Code discovers, loads, and prioritises CLAUDE.md memory files to give Claude persistent, project-aware instructions. - [Permissions](https://www.mintlify.com/VineeTagarwaL-code/claude-code/concepts/permissions.md): How Claude Code controls which operations Claude can perform automatically versus which require your explicit approval. - [Tools](https://www.mintlify.com/VineeTagarwaL-code/claude-code/concepts/tools.md): Reference for every built-in tool Claude Code can use, including file operations, shell execution, web access, and sub-agent spawning. - [CLAUDE.md](https://www.mintlify.com/VineeTagarwaL-code/claude-code/configuration/claudemd.md): How to write and organize CLAUDE.md files to give Claude persistent, project-specific instructions. - [Environment variables](https://www.mintlify.com/VineeTagarwaL-code/claude-code/configuration/environment-variables.md): Environment variables that Claude Code reads to configure authentication, API access, behavior, and runtime options. - [Settings](https://www.mintlify.com/VineeTagarwaL-code/claude-code/configuration/settings.md): Configure Claude Code behavior through JSON settings files at the user, project, and managed levels. - [Authentication](https://www.mintlify.com/VineeTagarwaL-code/claude-code/guides/authentication.md): Configure how Claude Code authenticates with the Anthropic API, AWS Bedrock, or GCP Vertex AI. - [Hooks](https://www.mintlify.com/VineeTagarwaL-code/claude-code/guides/hooks.md): Run shell commands, HTTP requests, or prompts automatically when Claude uses tools or reaches session milestones. - [MCP servers](https://www.mintlify.com/VineeTagarwaL-code/claude-code/guides/mcp-servers.md): Extend Claude Code with Model Context Protocol servers to connect databases, APIs, and custom tools. - [Multi-agent workflows](https://www.mintlify.com/VineeTagarwaL-code/claude-code/guides/multi-agent.md): Parallelize complex tasks by having Claude spawn and coordinate sub-agents. - [Skills](https://www.mintlify.com/VineeTagarwaL-code/claude-code/guides/skills.md): Create reusable on-demand capabilities that Claude invokes with a slash command. - [Installation](https://www.mintlify.com/VineeTagarwaL-code/claude-code/installation.md): Install Claude Code on macOS, Linux, or Windows (via WSL). Requires Node.js 18 or higher. - [Introduction](https://www.mintlify.com/VineeTagarwaL-code/claude-code/introduction.md): Claude Code is an AI coding agent that runs in your terminal — reading, editing, and executing code across your entire codebase. - [Quickstart](https://www.mintlify.com/VineeTagarwaL-code/claude-code/quickstart.md): Install Claude Code, authenticate, and complete your first coding task in under 5 minutes. - [CLI flags](https://www.mintlify.com/VineeTagarwaL-code/claude-code/reference/commands/cli-flags.md): All options you can pass when launching Claude Code from the terminal. Run claude --help to see the full list. - [Commands overview](https://www.mintlify.com/VineeTagarwaL-code/claude-code/reference/commands/overview.md): Claude Code accepts two categories of commands: CLI flags you pass at launch, and slash commands you type during a session. - [Slash commands](https://www.mintlify.com/VineeTagarwaL-code/claude-code/reference/commands/slash-commands.md): Commands you type inside a running Claude Code session. Type / at the input prompt to activate them. - [Hooks reference](https://www.mintlify.com/VineeTagarwaL-code/claude-code/reference/sdk/hooks-reference.md): Full reference for every hook event, its input payload, output schema, and the effect each exit code has on Claude's behavior. - [SDK overview](https://www.mintlify.com/VineeTagarwaL-code/claude-code/reference/sdk/overview.md): Embed Claude Code in your own tools using the stdin/stdout control protocol. Reference for the SDK session API, message types, and output formats. - [Permissions API](https://www.mintlify.com/VineeTagarwaL-code/claude-code/reference/sdk/permissions-api.md): Reference for permission modes, allow/deny rule syntax, and configuration methods for controlling which tools Claude Code can use without prompting. - [Agent & Task Tools](https://www.mintlify.com/VineeTagarwaL-code/claude-code/reference/tools/agent.md): Spawn sub-agents for complex tasks and track work with a structured todo list. - [Bash](https://www.mintlify.com/VineeTagarwaL-code/claude-code/reference/tools/bash.md): Execute shell commands in a persistent bash session. - [File Operations](https://www.mintlify.com/VineeTagarwaL-code/claude-code/reference/tools/file-operations.md): Read, edit, and write files on the local filesystem. - [Search](https://www.mintlify.com/VineeTagarwaL-code/claude-code/reference/tools/search.md): Find files by name pattern and search file contents with regular expressions. - [Web](https://www.mintlify.com/VineeTagarwaL-code/claude-code/reference/tools/web.md): Fetch web pages and search the internet for current information. ## OpenAPI Specs - [openapi](https://www.mintlify.com/VineeTagarwaL-code/claude-code/api-reference/openapi.json) Built with [Mintlify](https://mintlify.com).