# Claude Code ## Docs - [Automation and Scripting](https://mintlify.wiki/harshul786/claude-code-source/advanced/automation.md): Run Claude Code non-interactively in CI/CD pipelines, scripts, and scheduled tasks. - [Multi-Agent Tasks](https://mintlify.wiki/harshul786/claude-code-source/advanced/multi-agent.md): Spawn parallel sub-agents to tackle large codebases, run tests, and complete independent workstreams simultaneously. - [SDK Overview](https://mintlify.wiki/harshul786/claude-code-source/advanced/sdk.md): Embed Claude Code in your own applications using the @anthropic-ai/claude-code package. - [Skills and Plugins](https://mintlify.wiki/harshul786/claude-code-source/advanced/skills-and-plugins.md): Extend Claude Code with reusable instruction sets (skills) and installable plugin packages. - [Hooks](https://mintlify.wiki/harshul786/claude-code-source/configuration/hooks.md): Run custom scripts before or after Claude Code tool executions to automate linting, testing, logging, and more. - [MCP Servers](https://mintlify.wiki/harshul786/claude-code-source/configuration/mcp-servers.md): Extend Claude Code with Model Context Protocol servers that add new tools, resources, and capabilities. - [Permissions](https://mintlify.wiki/harshul786/claude-code-source/configuration/permissions.md): Control which tools Claude Code can use automatically and which require your approval. - [Settings](https://mintlify.wiki/harshul786/claude-code-source/configuration/settings.md): Configure Claude Code behavior with settings files, the /config command, and environment variables. - [Installation](https://mintlify.wiki/harshul786/claude-code-source/installation.md): Install Claude Code on macOS, Linux, or Windows and configure it for first use. - [GitHub Integration](https://mintlify.wiki/harshul786/claude-code-source/integrations/github.md): Set up the Claude GitHub App to tag @claude in pull requests, automate code reviews, and run Claude as a GitHub Actions workflow. - [IDE Integration](https://mintlify.wiki/harshul786/claude-code-source/integrations/ide.md): Connect Claude Code to your IDE for diff views, file context, and richer development workflows. - [Voice Input](https://mintlify.wiki/harshul786/claude-code-source/integrations/voice.md): Use voice input to dictate prompts to Claude Code with hold-to-talk or focus-mode recording. - [Introduction](https://mintlify.wiki/harshul786/claude-code-source/introduction.md): Claude Code is an agentic AI coding tool that lives in your terminal, understands your codebase, and helps you code faster through natural language. - [Quickstart](https://mintlify.wiki/harshul786/claude-code-source/quickstart.md): Install Claude Code and complete your first agentic task in under five minutes. - [SDK Overview](https://mintlify.wiki/harshul786/claude-code-source/reference/sdk/overview.md): Use Claude Code programmatically from your own TypeScript or JavaScript applications. - [query()](https://mintlify.wiki/harshul786/claude-code-source/reference/sdk/query.md): Stream a prompt through Claude Code's full agent loop and receive messages as they are generated. - [Session Management](https://mintlify.wiki/harshul786/claude-code-source/reference/sdk/sessions.md): Create, resume, list, and manipulate Claude Code conversation sessions from the SDK. - [Custom Tools](https://mintlify.wiki/harshul786/claude-code-source/reference/sdk/tool.md): Define custom MCP tools that run in-process with the Claude Code SDK. - [Bash Tool](https://mintlify.wiki/harshul786/claude-code-source/reference/tools/bash.md): Execute shell commands in a persistent working directory, with support for background execution, timeouts, and sandbox mode. - [File Tools](https://mintlify.wiki/harshul786/claude-code-source/reference/tools/file-tools.md): Read, Edit, Write, Glob, and Grep — the tools Claude Code uses to work with files and search codebases. - [MCP Tool](https://mintlify.wiki/harshul786/claude-code-source/reference/tools/mcp.md): Invoke tools and read resources from connected MCP (Model Context Protocol) servers. - [Tools Overview](https://mintlify.wiki/harshul786/claude-code-source/reference/tools/overview.md): The built-in capabilities Claude Code uses to interact with your codebase, filesystem, and the web. - [Web Tools](https://mintlify.wiki/harshul786/claude-code-source/reference/tools/web-tools.md): WebFetch and WebSearch — retrieve and search web content from within Claude Code. - [Interactive Mode](https://mintlify.wiki/harshul786/claude-code-source/usage/interactive-mode.md): How to use Claude Code's interactive REPL for back-and-forth conversations, plan-based workflows, and real-time cost tracking. - [Memory and Context](https://mintlify.wiki/harshul786/claude-code-source/usage/memory-and-context.md): How Claude Code loads project instructions, manages conversation context, and handles context window limits. - [Sessions](https://mintlify.wiki/harshul786/claude-code-source/usage/sessions.md): Understand how Claude Code sessions work, how to resume previous conversations, and how to manage session history. - [Slash Commands](https://mintlify.wiki/harshul786/claude-code-source/usage/slash-commands.md): Complete reference for all slash commands available in Claude Code's interactive REPL. ## OpenAPI Specs - [openapi](https://mintlify.wiki/harshul786/claude-code-source/api-reference/openapi.json)