# Claude Code ## Docs - [Headless mode](https://mintlify.wiki/instructkr/claude-code/advanced/headless-mode.md): Run Claude Code non-interactively for scripts, CI pipelines, and programmatic usage. - [Hooks](https://mintlify.wiki/instructkr/claude-code/advanced/hooks.md): Run scripts, prompts, or sub-agents automatically before and after tool invocations. - [SDK](https://mintlify.wiki/instructkr/claude-code/advanced/sdk.md): Programmatic access to Claude Code from TypeScript and JavaScript. - [Troubleshooting](https://mintlify.wiki/instructkr/claude-code/advanced/troubleshooting.md): Diagnose and fix common issues with Claude Code. - [Architecture](https://mintlify.wiki/instructkr/claude-code/concepts/architecture.md): A high-level overview of how Claude Code is structured: from the CLI frontend through the query engine, tool system, and permission layer. - [Memory and context](https://mintlify.wiki/instructkr/claude-code/concepts/memory.md): How Claude Code stores and retrieves information: in-session context, persistent memory files, CLAUDE.md project instructions, and context window management. - [Permission model](https://mintlify.wiki/instructkr/claude-code/concepts/permission-model.md): How Claude Code checks permissions on every tool invocation: permission modes, allow/deny rules, pattern syntax, and plan mode. - [Tool system](https://mintlify.wiki/instructkr/claude-code/concepts/tool-system.md): How Claude Code's tools work: self-contained modules with input schemas, permission declarations, and execution logic that Claude invokes during a conversation. - [Agent swarms](https://mintlify.wiki/instructkr/claude-code/guides/agent-swarms.md): Spawn and coordinate multiple sub-agents working in parallel to tackle large-scale engineering tasks faster. - [Configuration](https://mintlify.wiki/instructkr/claude-code/guides/configuration.md): Customize Claude Code's behavior with global settings, project-level instructions, the /config command, environment variables, and enterprise-managed policies. - [IDE integration](https://mintlify.wiki/instructkr/claude-code/guides/ide-integration.md): Connect Claude Code to VS Code or JetBrains IDEs for bidirectional communication — file selection, diff viewing, and cursor-position context. - [MCP servers](https://mintlify.wiki/instructkr/claude-code/guides/mcp-servers.md): Connect Claude Code to external tools, APIs, and data sources using the Model Context Protocol (MCP). - [Plugins](https://mintlify.wiki/instructkr/claude-code/guides/plugins.md): Extend Claude Code with plugins that provide additional skills, MCP servers, and hooks — installed from a marketplace or from a local path. - [Skills](https://mintlify.wiki/instructkr/claude-code/guides/skills.md): Define and run reusable workflow instructions that Claude can invoke as slash commands or discover automatically when working in a codebase. - [Installation](https://mintlify.wiki/instructkr/claude-code/installation.md): System requirements, platform-specific setup, authentication, upgrading, and uninstalling Claude Code. - [Introduction](https://mintlify.wiki/instructkr/claude-code/introduction.md): Claude Code is Anthropic's official agentic CLI tool for software engineering tasks — edit files, run commands, manage git workflows, and more, all from your terminal. - [Quickstart](https://mintlify.wiki/instructkr/claude-code/quickstart.md): Install Claude Code and run your first session in under five minutes. - [Configuration commands](https://mintlify.wiki/instructkr/claude-code/reference/commands/configuration.md): Reference for Claude Code commands that manage settings, authentication, models, themes, memory, and MCP servers. - [Git workflow commands](https://mintlify.wiki/instructkr/claude-code/reference/commands/git-workflows.md): Reference for Claude Code slash commands that integrate with git: /commit, /review, /diff, and /pr_comments. - [Commands overview](https://mintlify.wiki/instructkr/claude-code/reference/commands/overview.md): A complete reference for all slash commands available in the Claude Code REPL. - [Session management commands](https://mintlify.wiki/instructkr/claude-code/reference/commands/session-management.md): Reference for Claude Code commands that manage conversation sessions, context, cost, and tasks. - [Agent tools](https://mintlify.wiki/instructkr/claude-code/reference/tools/agent-tools.md): Tools for multi-agent workflows — spawning sub-agents, executing skills, managing tasks, and coordinating agent swarms. - [File tools](https://mintlify.wiki/instructkr/claude-code/reference/tools/file-tools.md): Tools for reading, writing, and editing files. Claude uses these on every task that touches code or text. - [Tools overview](https://mintlify.wiki/instructkr/claude-code/reference/tools/overview.md): Tools are the capabilities Claude can invoke during a session — reading files, running commands, searching the codebase, fetching URLs, and more. - [Search tools](https://mintlify.wiki/instructkr/claude-code/reference/tools/search-tools.md): Tools for finding files by name pattern and searching file contents by regular expression. Powered by glob and ripgrep. - [Web tools](https://mintlify.wiki/instructkr/claude-code/reference/tools/web-tools.md): Tools for fetching URL content and searching the web. Covers WebFetchTool and WebSearchTool. ## OpenAPI Specs - [openapi](https://mintlify.wiki/instructkr/claude-code/api-reference/openapi.json)