101 pages for literal.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Debug your configuration
Claude Code CLI · in the page
debug-your-config
…as a list separator like `\|`. Earlier versions evaluate a comma as a literal character, so `"Edit,Write"` matches nothing. Use `\|` instead, or upgrade Claude Code. | | Hook never fires | `matcher` v…
Environment variables
Claude Code CLI · in the page
env-vars
…`TERM_PROGRAM` forwarded. Without this, undetected terminals show the literal `~~` markers instead of rendering the text as strikethrough. Requires Claude Code v2.1.186 or later…
Hooks reference
Claude Code CLI · in the page
hooks
…was added | `slash_command`, `register_repo_root` | | `FileChanged` | literal filenames to watch (see [FileChanged](#filechanged)) | `.envrc\|.env` | | `StopFailure` | error type | `rate_limit`, `over…
Automate actions with hooks
Claude Code CLI · in the page
hooks-guide
…`|`. When building the watch list, Claude Code splits this value into literal filenames rather than evaluating it as a regex. See [FileChanged](/docs/en/hooks.md#filechanged) for how the same value al…
Interactive mode
Claude Code CLI · in the page
interactive-mode
…second window, or if a different key follows, both characters stay as literal text, so you can still type a word containing the sequence by pausing between the two keys. Claude Code reads this settin…
Control MCP server access for your organization
Claude Code CLI · in the page
managed-mcp
…Code doesn't expand environment variables in these entries, so write literal values. * The server name contains only letters, numbers, hyphens, and underscores, and no key or value contains control o…
How Claude remembers your project
Claude Code CLI · in the page
memory
…ting it, wrap it in backticks: writing `` `@README` `` keeps the text literal, while `@README` outside backticks imports the file. To pull in a README, package.json, and a workflow guide, reference t…
Monitoring
Claude Code CLI · in the page
monitoring-usage
…'t escape spaces. For example, `org.name="My Company"` results in the literal value `"My Company"` with the quotes included, not `My Company`. ### Attribute telemetry to Desktop SSH sessions To see…
Choose a permission mode
Claude Code CLI · in the page
permission-modes
…th being deleted, or when Claude re-runs the delete with the resolved literal path written into the command. Deletes whose target the classifier can resolve aren't affected. A glob directly under t…
Configure permissions
Claude Code CLI · in the page
permissions
…mat `Tool` or `Tool(specifier)`. Parentheses inside the specifier are literal, so a command or path that contains them needs no escaping. ### Match all uses of a tool To match all uses of a tool, us…
Test plugins with evals
Claude Code CLI · in the page
plugin-evals
…, `boolean`, `array`, or `object`, a [`/regex/`](#expect-patterns), a literal, or a list of allowed literals. A call that violates it aborts the run with score 0 and is reported as `aborted` with the…
Plugin manifest reference
Claude Code CLI · in the page
plugins/manifest-reference
…://` URL to a non-loopback host, and a header value that looks like a literal credential ## Fields The table lists the top-level keys in `plugin.json`. `name` is the only required key. Where a field…
Marketplace reference
Claude Code CLI · in the page
plugins/marketplace-reference
…ner/repo` shorthand; in `extraKnownMarketplaces` Claude Code takes it literally and the clone fails | | `ref` | `github`, `git` | Branch or tag. Defaults to the repository's default branch | | `path`…
Measure plugin cost and usage
Claude Code CLI · in the page
plugins/measure
…:- | | `plugin_loaded` | `plugin.name` and `marketplace.name` are the literal string `third-party` | Real names | | `plugin_installed`, `skill_activated` | `plugin.name` and `marketplace.name` omitted…
Use the mods API
Claude Code CLI · in the page
plugins/mods/api
…` | `get` and `set` environment variables. Write the name as a string literal. | | `$.settings` | `read` what the settings files and managed policy hold | | `$.session` | `messages()` returns the tran…
Create a mod
Claude Code CLI · in the page
plugins/mods/create
…sed as a value`. * Write the event name in each `on` call as a string literal, such as `'tool.call'`. A variable, or a loop over a list of names, fails with `the event name passed to on() is not a str…
Draw in the interface with a mod
Claude Code CLI · in the page
plugins/mods/interface
…hese rules apply to the code: * **Write `plugin` and `key` as string literals**: `claude plugin validate` reads them from your source * **Hold the result of each `atom` call in a `const`**: if you de…
Recommend plugins for your org
Claude Code CLI · in the page
plugins/relevance
…forward-slash and backslash path separators, and `\\.` so the dot is literal. In JSON, each backslash in the regular expression is written twice. ## Validate your marketplace In your shell, run `cl…
Plugin security and trust
Claude Code CLI · in the page
plugins/security
…y and third-party tiers, `plugin.name` and `marketplace.name` are the literal string `third-party` unless you set `OTEL_LOG_TOOL_DETAILS=1`. * **Plugin scope**: the loaded event's `plugin.scope` still…
Prompt library
Claude Code CLI · in the page
prompt-library
…hes: "Ask for variants and say what to skip. Claude finds phrasings a literal search would miss and leaves test fixtures and history untouched, so you review only the copy users actually see.", pr…
Automate work with scheduled tasks
Claude Code CLI · in the page
routines
…ou send JSON or another structured payload, the task receives it as a literal string. The `text` value doesn't reach the routine as a bare message. It arrives wrapped in a `<routine-fire-payload>` bl…
Configure the sandboxed Bash tool
Claude Code CLI · in the page
sandboxing
…path's real location. This covers the sandbox's own denials and your literal `denyWrite` and `denyRead` entries. ### Network isolation A sandboxed command has no direct route to the network: * **L…
Catch security issues as Claude writes code
Claude Code CLI · in the page
security-guidance
…on regex matched against the edited content | | `substrings` | list | Literal substrings; provide this or `regex` | | `paths` | list | Optional glob patterns; the rule applies only to matching files.…
Customize sessions in self-hosted environments
Claude Code CLI · in the page
self-hosted-environments-configuration
…th decision, so an absent claim exits non-zero instead of passing the literal string `null` downstream. Sessions created by an organization service identity, such as bot and agent sessions, carry an `…
Verify session identity in self-hosted environments
Claude Code CLI · in the page
self-hosted-environments-identity
…m causes a non-zero exit. With `-r` alone, a missing claim prints the literal string `null` and exits zero, which silently passes a bad value downstream. If `decode-token` can't fetch the keys from t…
Test self-hosted environments end to end
Claude Code CLI · in the page
self-hosted-environments-testing
…The `// empty` filter makes that a # zero-byte write rather than the literal string "null". jq -r '.last_assistant_message // empty' >> "$E2E_REPLY_DIR/$sid.txt" 2>/dev/null exit 0 ``` ### Before yo…
Claude Code settings
Claude Code CLI · in the page
settings
…low`, `soft_deny`, and `hard_deny` arrays of prose rules. Include the literal string `"$defaults"` in an array to inherit the built-in rules at that position. See [Configure auto mode](/docs/en/auto-m…
All settings
Claude Code CLI · in the page
settings-reference
…onfig.md#inspect-the-defaults-and-your-effective-config). Include the literal string `"$defaults"` in an array to keep those built-in rules at that position and add yours around them; leave it out to…
Extend Claude with skills
Claude Code CLI · in the page
skills
…eholders, so the `@` references and both placeholders reach Claude as literal text. A `!` command line reaches Claude as literal text too, or as that placeholder when `disableSkillShellExecution` is o…
Customize your status line
Claude Code CLI · in the page
statusline
…sequences depending on configuration * If escape sequences appear as literal text like `\e]8;;`, use `printf '%b'` instead of `echo -e` for more reliable escape handling ### Display glitches with es…
Configure your terminal for Claude Code
Claude Code CLI · in the page
terminal-config
…er exists. When you submit such a prompt, Claude Code never sends the literal `[Pasted text #N]` string, and shows a notification naming the missing paste: * In a plain prompt with text remaining, Cl…
Orchestrate subagents at scale with dynamic workflows
Claude Code CLI · in the page
workflows
…export const meta` as the first statement, and keep it a plain object literal with a `name` and a `description`. If it contains anything other than literal values, such as a variable, a function call,…
Configure per-channel access
Claude Documentation · in the page
claude-tag/admins/attach-to-scope
…o include or template syntax, and `{{include:...}}` is passed through literally. To give Claude a repository's `CLAUDE.md`, [grant the repository](/docs/claude-tag/admins/configure-github.md#grant-rep…
Set up Claude Tag for on-call
Claude Documentation · in the page
claude-tag/admins/setup-oncall
…ss once someone invites Claude to it. A prefix matches channel names literally, so wildcards aren't accepted. It takes lowercase letters, numbers, hyphens, periods, and underscores, runs 3 to 79 char…
Authentication for connectors
Claude Documentation · in the page
connectors/building/authentication
…acker.ietf.org/doc/html/rfc8252#section-7.3) requires this for the IP-literal form (`127.0.0.1`). Apply the same port-agnostic match to `localhost` so Claude Code works, even though RFC 8252 section 8…
Changelog
Claude Documentation · in the page
cowork/changelog
…e found" during startup, and streamed responses could break or show a literal "undefined". **Cowork** * Added a live word count and a copy button to each document bar above the composer. * Changed M…
Monitoring
Claude Documentation · in the page
cowork/monitoring
…d to 60 KB. When model response capture is disabled, the value is the literal string `<REDACTED>`. | By default, model responses are captured when [`otlpContentCapture`](/docs/third-party/claude-desk…
Configure a custom OpenTelemetry collector
Claude Documentation · in the page
office-agents/opentelemetry
…alization still applies: MCP connector tool names are recorded as the literal `mcp_tool` rather than the connector-specific name. For these setups, assistant response text is not included. Your organi…
Configuration reference
Claude Documentation · in the page
third-party/claude-desktop/configuration
…the agent's tools may reach, by name, over either protocol, and IPv6 literals are still not accepted there. Hosts your policies allow must also be reachable, and filtered the way you intend, over IPv…
Deploy Claude Desktop on 3P with Microsoft Foundry
Claude Documentation · in the page
third-party/claude-desktop/foundry
…tions** and add the redirect URI `http://127.0.0.1/callback`. Use the literal address `127.0.0.1`, not `localhost`: Entra ID matches the scheme, host, and path exactly and ignores only the port. The b…
Network proxy
Claude Documentation · in the page
third-party/claude-desktop/network-proxy
…` matches `example.corp` and `api.example.corp`. * IP addresses match literally. CIDR ranges such as `10.0.0.0/8` are not supported. * `host:port` entries match that host on that port only. * `*` disa…
MCP Inspector
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector
…ing after it is forwarded to the client unchanged. That's what lets a literal `--cli` appear later as one of your server's own arguments: > > ```bash theme={null} > mcp-inspector --cli node server.js…
Recipes
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/recipes
…spector's origin is refused. * **MCP Apps can't render at a bare IPv6 literal.** A bracketed IPv6 literal isn't a valid CSP host-source, so browse at a name or an IPv4 address. Whatever the shape: ke…
Web client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/web
…The sandbox is gated by a `frame-ancestors` CSP, and a bracketed IPv6 literal is not a valid CSP host-source, so browse the Inspector at `localhost`, `127.0.0.1`, a hostname, or a LAN IPv4, **not** at…
MCP Inspector
Model Context Protocol · in the page
docs/draft/tools/inspector
…ing after it is forwarded to the client unchanged. That's what lets a literal `--cli` appear later as one of your server's own arguments: > > ```bash theme={null} > mcp-inspector --cli node server.js…
Recipes
Model Context Protocol · in the page
docs/draft/tools/inspector/recipes
…spector's origin is refused. * **MCP Apps can't render at a bare IPv6 literal.** A bracketed IPv6 literal isn't a valid CSP host-source, so browse at a name or an IPv4 address. Whatever the shape: ke…
Web client
Model Context Protocol · in the page
docs/draft/tools/inspector/web
…The sandbox is gated by a `frame-ancestors` CSP, and a bracketed IPv6 literal is not a valid CSP host-source, so browse the Inspector at `localhost`, `127.0.0.1`, a hostname, or a LAN IPv4, **not** at…
SEP-2243: HTTP Header Standardization for Streamable HTTP Transport
Model Context Protocol · in the page
seps/2243-http-standardization
…ewline | `Mcp-Param-Text: =?base64?bGluZTEKbGluZTI=?=` | | `"=?base64?literal?="` | Matches sentinel pattern | `Mcp-Param-Val: =?base64?PT9iYXNlNjQ/bGl0ZXJhbD89?=` | #### Client Behavior When constr…
SEP-2596: Specification Feature Lifecycle and Deprecation Policy
Model Context Protocol · in the page
seps/2596-spec-feature-lifecycle-and-deprecation
…e, since per-value `@deprecated` tags are not expressible on a string-literal union; the HTTP+SSE transport has no `schema.ts` types and is annotated in the transport prose only. ## Rationale ### Wh…
Streamable HTTP
Model Context Protocol · in the page
specification/2026-07-28/basic/transports/streamable-http
…ewline | `Mcp-Param-Text: =?base64?bGluZTEKbGluZTI=?=` | | `"=?base64?literal?="` | Matches sentinel pattern | `Mcp-Param-Val: =?base64?PT9iYXNlNjQ/bGl0ZXJhbD89?=` | [rfc9110-values]: https://datatra…