{"name":"http.fetch","slug":"http-fetch","family":"setting","title":"Settings keys","noun":"settings key","description":"Plugins can install code that intercepts tool calls and repaints parts of the terminal interface.","description_source":"entry","described_by":{"version":"2.1.242","anchor":"plugin-modules-with-a-api-that-can-hook-events-and-redraw-th"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.322","builds":0,"mined_builds":161,"first_cited":{"version":"2.1.321","released_at":"2026-11-09 19:02:47","spans":3}},"aliases":[],"entries":[{"version":"2.1.321","anchor":"plugin-http-fetch-hook-httpfetch-with-credential-redactio","heading":"Plugins can intercept and rewrite Claude Code's web requests","line":"Plugins can now hook outgoing web requests to answer or rewrite them, but are never lent your sign-in","released_at":"2026-11-09 19:02:47","reason":"named in this entry, found in this entry's text"},{"version":"2.1.321","anchor":"plugin-hook-pass-over-now-includes-httpfetchoriginengine","heading":"Plugin hook report can now list engine-made web requests","line":"The report of plugin hooks that were passed over can now include `http.fetch{origin=engine}` when a check on the plugin passes","released_at":"2026-11-09 19:02:47","reason":"found in this entry's text"},{"version":"2.1.321","anchor":"mod-httpfetch-hook-can-deny-api-requests","heading":"A mod can now block a request to the API, with its own error","line":"If a mod blocks an outgoing request, Claude Code now reports that a mod stopped it instead of showing a generic error","released_at":"2026-11-09 19:02:47","reason":"named in this entry, found in this entry's text"},{"version":"2.1.288","anchor":"plugin-httpfetch-capability-and-a-restart-guard","heading":"Plugins can fetch a URL, and restarts must be typed as \/restart","line":"Plugins gain a way to fetch a URL, and Claude Code refuses to restart itself unless you type \/restart","released_at":"2026-10-02 18:30:40","reason":"found in this entry's text"},{"version":"2.1.288","anchor":"plugin-runtime-uiselection-op-httpfetch-refactor-plugin","heading":"Plugins get a ui.selection operation and stricter checks on signed-in web requests","line":"Plugins gain a `ui.selection` operation, web requests now carry a plugin storage id, and signed-in requests get an extra check before sending","released_at":"2026-10-02 18:30:40","reason":"found in this entry's text"},{"version":"2.1.271","anchor":"new-bun-vm-plugin-sandbox-capabilities-clock","heading":"New Bun-VM plugin sandbox capabilities: clock.*","line":"Plugin sandbox now allows clock.now, clock.sleep, clock.after, and clock.every alongside store and http.fetch","released_at":"2026-09-14 19:45:19","reason":"found in this entry's text"},{"version":"2.1.260","anchor":"new-processrun-capability-for-plugin-hook-scripts","heading":"New $.process.run capability for plugin hook scripts","line":"Plugin hook scripts can now spawn and run external commands via $.process.run.","released_at":"2026-09-03 22:32:02","reason":"found in this entry's text"},{"version":"2.1.242","anchor":"plugin-modules-with-a-api-that-can-hook-events-and-redraw-th","heading":"Plugin modules with a $ API that can hook events and redraw the terminal UI","line":"Plugins can install code that intercepts tool calls and repaints parts of the terminal interface.","released_at":"2026-08-24 19:16:14","reason":"found in this entry's text"}],"entries_total":8,"docs":[{"source":"claude-code","path":"changelog","title":"Claude Code changelog","documented":false},{"source":"claude-code","path":"plugins\/mods\/admin","title":"Manage mods for your organization","documented":false},{"source":"claude-code","path":"plugins\/mods\/api","title":"Use the mods API","documented":false},{"source":"claude-code","path":"plugins\/mods\/reference","title":"Mods reference","documented":false}],"docs_total":4,"gates":[],"related":[{"name":"http.sslCAInfo","slug":"http-sslcainfo","description":"On git 2.31 or newer, runners move GIT_SSL_CAINFO and GIT_SSL_NO_VERIFY into session git config so governed hosts are still verified"},{"name":"httpHookAllowedEnvVars","slug":"httphookallowedenvvars","description":"Limit which env vars [HTTP hooks](https:\/\/code.claude.com\/docs\/en\/hooks.md) can put in headers"},{"name":"httpProxyPort","slug":"httpproxyport","description":"The sandbox builder can produce a policy-only mode, but nothing visible switches it on."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/http-fetch","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}