Search the documentation
50 pages for action.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it. Cut at 50, so a narrower query shows the rest.
claude-platform-on-aws-iam-actions
Claude Developer Platform · title
api/claude-platform-on-aws-iam-actions
sent_count = len(messages sent in the compaction request)
Claude Developer Platform · title
build-with-claude/compaction
compaction-background
Claude Developer Platform · title
build-with-claude/compaction-background
compaction-keep-recent-turns
Claude Developer Platform · title
build-with-claude/compaction-keep-recent-turns
compaction-on-demand
Claude Developer Platform · title
build-with-claude/compaction-on-demand
compaction-thinking-blocks
Claude Developer Platform · title
build-with-claude/compaction-thinking-blocks
compaction-threshold
Claude Developer Platform · title
build-with-claude/compaction-threshold
github-actions
Claude Developer Platform · title
manage-claude/wif-providers/github-actions
Claude Code GitHub Actions
Claude Code CLI · title
github-actions
Use Claude Code GitHub Actions with cloud providers
Claude Code CLI · title
github-actions-cloud-providers
Automate actions with hooks
Claude Code CLI · title
hooks-guide
How to Automate Publishing with GitHub Actions
Model Context Protocol · title
registry/github-actions
SEP-1036: URL Mode Elicitation for secure out-of-band interactions
Model Context Protocol · title
seps/1036-url-mode-elicitation-for-secure-out-of-band-intera
glossary
Claude Developer Platform · in the page
about-claude/glossary
…ls. MCP enables AI systems to maintain consistent context across interactions and access external resources in a standardized manner. See the [MCP documentation](https://platform.claude.com/docs/en/mc…
Or, for the model with the same capabilities and no access approval requirement:
Claude Developer Platform · in the page
about-claude/models/migration-guide
…ired, with categories such as `"cyber"`, `"bio"`, and `"reasoning_extraction"`, or `null` when the refusal maps to no named category. See the [refusal category table](https://platform.claude.com/docs/…
optimizing-for-cost-and-intelligence
Claude Developer Platform · in the page
about-claude/models/optimizing-for-cost-and-intelligence
…0.95 per session. The same two changes on the first request after compaction cost $0.75, and on the request that triggered the compaction $0.92, because the compaction's summarization pass then re-pro…
pricing
Claude Developer Platform · in the page
about-claude/pricing
…onversation history on every request, the API reads from cache at a fraction of the standard input price. There are two ways to enable prompt caching: * **Automatic caching:** Add a single `cache_co…
commerce-agents
Claude Developer Platform · in the page
about-claude/use-case-guides/commerce-agents
…gent proposes, whether a listing update, a price change, an inventory action, a promotion, or a campaign, is a staged change with a server-generated ID that the operator sees as a preview card. Guardr…
content-moderation
Claude Developer Platform · in the page
about-claude/use-case-guides/content-moderation
…n your application. If you're looking for guidance on moderating interactions with Claude, refer to [Mitigate jailbreaks and prompt injections](https://platform.claude.com/docs/en/test-and-evaluat…
customer-support-chat
Claude Developer Platform · in the page
about-claude/use-case-guides/customer-support-chat
…ocesses for each supported language. ### Define your ideal chat interaction Outline an ideal customer interaction to define how and when you expect the customer to interact with Claude. This outline…
Create the full URL from the GitHub repository
Claude Developer Platform · in the page
about-claude/use-case-guides/legal-summarization
…rucial. </Accordion> <Accordion title="You require automated extraction of key metadata"> Claude can efficiently extract and categorize important metadata from legal documents, such as partie…
overview
Claude Developer Platform · in the page
about-claude/use-case-guides/overview
…, context-aware chatbots with Claude to enhance customer support interactions. </Card> <Card title="Content moderation" icon="verified" href="https://platform.claude.com/docs/en/about-claude/use-…
Create an instance of the Claude API client
Claude Developer Platform · in the page
about-claude/use-case-guides/ticket-routing
…mes generally lead to quicker resolutions and improved customer satisfaction. Best-in-class systems often achieve average assignment times of under 5 minutes, with many aiming for near-instantaneous r…
PDF Processing
Claude Developer Platform · in the page
agents-and-tools/agent-skills/best-practices
…kens): ````markdown ## Extract PDF text Use pdfplumber for text extraction: ```python import pdfplumber with pdfplumber.open("file.pdf") as pdf: text = pdf.pages[0].extract_text() ``` ```` **…
claude-api-skill
Claude Developer Platform · in the page
agents-and-tools/agent-skills/claude-api-skill
…ne a Claude feature in a file (prompt caching, adaptive thinking, compaction, tool use, batch, files, citations, memory) or a model reference **Manual invocation** by typing `/claude-api` (with optio…
enterprise
Claude Developer Platform · in the page
agents-and-tools/agent-skills/enterprise
…| Instruction manipulation | Directives to ignore safety rules, hide actions from users, or alter Claude's behavior conditionally | High: can bypass security controls | | MCP ser…
PDF Processing
Claude Developer Platform · in the page
agents-and-tools/agent-skills/overview
…with PDF files or when the user mentions PDFs, forms, or document extraction. --- ``` Claude loads this metadata at startup and includes it in the system prompt. The `description` is what Claude matc…
console
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/console
…from (such as a Kubernetes cluster, AWS IAM, Google Cloud, or GitHub Actions). Register one under **Settings > Workload identity > Issuers** if your organization doesn't have one. 2. **A federati…
advisor-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/advisor-tool
…| Interaction…
browser-use-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/browser-use-tool
…ve webpages, so everything a page supplies is untrusted input and the actions Claude takes can have real effects. See [Security considerations](https://platform.claude.com/docs/en/agents-and-tools/too…
build-a-tool-using-agent
Claude Developer Platform · in the page
agents-and-tools/tool-use/build-a-tool-using-agent
…entic loop by hand and then replaced it with the Tool Runner SDK abstraction. The example tool is `create_calendar_event`. Its schema uses nested objects, arrays, and optional fields, so you will see…
code-execution-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/code-execution-tool
…ntifies Anthropic as the issuer, carries a timestamp, and records the action description "Claude provided this file at the request of a user and may have created or modified the file contents." Signi…
computer-use-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/computer-use-tool
…t capabilities and mouse/keyboard control for autonomous desktop interaction. The computer use tool is an Anthropic-defined [client toolset](https://platform.claude.com/docs/en/agents-and-tools/tool-…
define-tools
Claude Developer Platform · in the page
agents-and-tools/tool-use/define-tools
…ns into fewer tools.** Rather than creating a separate tool for every action (`create_pr`, `review_pr`, `merge_pr`), group them into a single tool with an `action` parameter. Fewer, more capable tools…
handle-tool-calls
Claude Developer Platform · in the page
agents-and-tools/tool-use/handle-tool-calls
…_result` blocks in your reply, and signaling errors. For the SDK abstraction that handles this automatically, see [Tool Runner](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-runne…
how-tool-use-works
Claude Developer Platform · in the page
agents-and-tools/tool-use/how-tool-use-works
…the task requires something the model can't do from text alone: * **Actions with side effects.** Sending an email, writing a file, updating a record. The model can describe these actions, but only a…
memory-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/memory-tool
…context across multiple agent sessions * Apply lessons from past interactions, decisions, and feedback to new tasks * Build up a knowledge base over time ## How it works When the memory tool is enab…
parallel-tool-use
Claude Developer Platform · in the page
agents-and-tools/tool-use/parallel-tool-use
….claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#batch-actions) and the [browser use tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool#batch-actions)…
tool-combinations
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-combinations
…a full desktop. Claude sees screenshots and issues mouse and keyboard actions, which means it can drive any application a human can. Use this when the task requires arbitrary GUI interaction that more…
tool-reference
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-reference
…to learn where the breakpoint lands, including markers inside a batch action, see [Tool use with prompt caching](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-use-with-prompt-cach…
Log at info level
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-runner
…ic tasks, the TypeScript and Ruby tool runners support automatic [compaction](https://platform.claude.com/docs/en/build-with-claude/context-editing#client-side-compaction-sdk), which generates summari…
tool-use-with-prompt-caching
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-use-with-prompt-caching
…because the toolset's members load as one definition. Within a [batch action](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#batch-actions), a `cache_control` marker o…
Beta
Claude Developer Platform · in the page
api/beta
…` Whether the model supports code execution tools. - `compaction: BetaCompactionCapability or null` Compaction capability details: whether the model accepts the top-level `com…
Messages
Claude Developer Platform · in the page
api/beta/messages
…e a cache control breakpoint at this content block. - `BetaCompactionBlockParam object` A compaction block containing summary of previous context. Users should round-trip thes…
Batches
Claude Developer Platform · in the page
api/beta/messages/batches
…cache control breakpoint at this content block. - `BetaCompactionBlockParam object` A compaction block containing summary of previous context. Users should round-t…
Create a Message Batch
Claude Developer Platform · in the page
api/beta/messages/batches/create
…cache control breakpoint at this content block. - `BetaCompactionBlockParam object` A compaction block containing summary of previous context. Users should round-t…
Retrieve Message Batch results
Claude Developer Platform · in the page
api/beta/messages/batches/results
…ntainer_upload - `file_id: string` - `BetaCompactionBlock object` A compaction block returned when autocompact is triggered. When content is None, it…
Count tokens in a Message
Claude Developer Platform · in the page
api/beta/messages/count_tokens
…e a cache control breakpoint at this content block. - `BetaCompactionBlockParam object` A compaction block containing summary of previous context. Users should round-trip thes…
Create a Message
Claude Developer Platform · in the page
api/beta/messages/create
…e a cache control breakpoint at this content block. - `BetaCompactionBlockParam object` A compaction block containing summary of previous context. Users should round-trip thes…
Models
Claude Developer Platform · in the page
api/beta/models
…` Whether the model supports code execution tools. - `compaction: BetaCompactionCapability or null` Compaction capability details: whether the model accepts the top-level `com…