René's URL Explorer Experiment


Title: Working with hooks - GitHub Docs

Open Graph Title: Working with hooks - GitHub Docs

X Title: Working with hooks - GitHub Docs

Description: Hooks let you plug custom logic into every stage of a Copilot session—from the moment it starts, through each user prompt and tool call, to the moment it ends. This guide walks through practical use cases so you can ship permissions, auditing, notifications, and more without modifying the core agent behavior.

X Description: Hooks let you plug custom logic into every stage of a Copilot session—from the moment it starts, through each user prompt and tool call, to the moment it ends. This guide walks through practical use cases so you can ship permissions, auditing, notifications, and more without modifying the core agent behavior.

Opengraph URL: https://docs-internal.github.com/en/copilot/how-tos/copilot-sdk/features/hooks

direct link

Domain: docs.github.com

google-site-verificationc1kuD-K2HIVF635lypcsWPoD4kilo5-jA_wBFyT4uMY
path-languageen
path-versionfree-pro-team@latest
path-productcopilot
path-articlecopilot/how-tos/copilot-sdk/features/hooks
page-content-typehow-tos
page-document-typearticle
status200
og:site_nameGitHub Docs
og:typearticle
og:imagehttps://docs.github.com/assets/cb-345/images/social-cards/copilot.png
twitter:cardsummary
twitter:domaindocs-internal.github.com
twitter:urlhttps://docs-internal.github.com/en/copilot/how-tos/copilot-sdk/features/hooks
twitter:imagehttps://docs.github.com/assets/cb-345/images/social-cards/copilot.png

Links:

Skip to main contenthttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#main-content
Skip to contenthttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#main-content
https://docs.github.com/en
GitHub Docshttps://docs.github.com/en
Homehttps://docs.github.com/en
GitHub Copilothttps://docs.github.com/en/copilot
How-toshttps://docs.github.com/en/copilot/how-tos
Copilot SDKhttps://docs.github.com/en/copilot/how-tos/copilot-sdk
Featureshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features
GitHub Copilothttps://docs.github.com/en/copilot
https://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks
About Copilothttps://docs.github.com/en/copilot/get-started/about-github-copilot
Where to use Copilothttps://docs.github.com/en/copilot/get-started/where-to-use-github-copilot
Copilot on GitHub.comhttps://docs.github.com/en/copilot/get-started/quickstart-for-using-github-copilot-on-github-com
Copilot in your IDEhttps://docs.github.com/en/copilot/get-started/quickstart-for-using-github-copilot-in-your-ide
Copilot CLI quickstarthttps://docs.github.com/en/copilot/get-started/cli-quickstart
Copilot app quickstarthttps://docs.github.com/en/copilot/get-started/quickstart-copilot-app
Copilot SDK quickstarthttps://docs.github.com/en/copilot/get-started/sdk-quickstart
Planshttps://docs.github.com/en/copilot/get-started/plans
Enterprise and Copilot billinghttps://docs.github.com/en/copilot/get-started/whats-changing-with-github-enterprise-and-copilot
Best practiceshttps://docs.github.com/en/copilot/get-started/best-practices
Enterprise AI governancehttps://docs.github.com/en/copilot/get-started/enterprise-ai-governance
GitHub Copilot apphttps://docs.github.com/en/copilot/concepts/copilot-surfaces/github-copilot-app
Copilot CLIhttps://docs.github.com/en/copilot/concepts/copilot-surfaces/copilot-cli
Copilot on GitHub.com and Mobilehttps://docs.github.com/en/copilot/concepts/copilot-surfaces/copilot-on-github
Copilot in IDEshttps://docs.github.com/en/copilot/concepts/copilot-surfaces/copilot-in-ides
GitHub Copilot agentshttps://docs.github.com/en/copilot/concepts/agent-capabilities/about-agents/about-github-copilot-agents
Third-party coding agentshttps://docs.github.com/en/copilot/concepts/agent-capabilities/about-agents/about-third-party-coding-agents
Agent appshttps://docs.github.com/en/copilot/concepts/agent-capabilities/about-agents/agent-apps
AI toolshttps://docs.github.com/en/copilot/concepts/agent-capabilities/choosing-and-delegating-agent-work/ai-tools
Agent managementhttps://docs.github.com/en/copilot/concepts/agent-capabilities/choosing-and-delegating-agent-work/agent-management
Copilot integrationshttps://docs.github.com/en/copilot/concepts/agent-capabilities/choosing-and-delegating-agent-work/about-copilot-integrations
Delegate and parallelize workhttps://docs.github.com/en/copilot/concepts/agent-capabilities/choosing-and-delegating-agent-work/delegating-and-parallelizing-work-with-agents
Getting a second opinionhttps://docs.github.com/en/copilot/concepts/agent-capabilities/choosing-and-delegating-agent-work/getting-a-second-opinion
Researching with agentshttps://docs.github.com/en/copilot/concepts/agent-capabilities/choosing-and-delegating-agent-work/researching-with-agents
Code reviewhttps://docs.github.com/en/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/code-review
About automationshttps://docs.github.com/en/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/about-automations
Rationale, confidence, and approvalshttps://docs.github.com/en/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/about-automation-rationale-and-approvals
Dynamic workflowshttps://docs.github.com/en/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/dynamic-workflows
Agentic Workflowshttps://docs.github.com/en/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/about-github-agentic-workflows
Copilot CLI in Actionshttps://docs.github.com/en/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/copilot-cli-in-github-actions
About remote controlhttps://docs.github.com/en/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/about-remote-control
Autopilothttps://docs.github.com/en/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/autopilot
Tool searchhttps://docs.github.com/en/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/tool-search
Computer usehttps://docs.github.com/en/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/computer-use
Image generationhttps://docs.github.com/en/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/image-generation
Prompt engineeringhttps://docs.github.com/en/copilot/concepts/prompting-and-context/prompt-engineering
Context managementhttps://docs.github.com/en/copilot/concepts/prompting-and-context/context-management
Custom instructionshttps://docs.github.com/en/copilot/concepts/prompting-and-context/custom-instructions
Copilot Memoryhttps://docs.github.com/en/copilot/concepts/prompting-and-context/copilot-memory
Copilot Dreaminghttps://docs.github.com/en/copilot/concepts/prompting-and-context/copilot-dreaming
Prompt fileshttps://docs.github.com/en/copilot/concepts/prompting-and-context/prompt-files
Repository indexinghttps://docs.github.com/en/copilot/concepts/prompting-and-context/repository-indexing
Spaceshttps://docs.github.com/en/copilot/concepts/prompting-and-context/spaces
Comparing customizationshttps://docs.github.com/en/copilot/concepts/customizations/comparing-customizations
Agent skillshttps://docs.github.com/en/copilot/concepts/customizations/agent-skills
Assisted permissionshttps://docs.github.com/en/copilot/concepts/customizations/allowing-safe-commands
Custom agentshttps://docs.github.com/en/copilot/concepts/customizations/custom-agents
MCPhttps://docs.github.com/en/copilot/concepts/customizations/mcp
Connectorshttps://docs.github.com/en/copilot/concepts/customizations/copilot-connectors
Hookshttps://docs.github.com/en/copilot/concepts/customizations/hooks
Extensionshttps://docs.github.com/en/copilot/concepts/customizations/extensions
Pluginshttps://docs.github.com/en/copilot/concepts/customizations/plugins
LSP servershttps://docs.github.com/en/copilot/concepts/customizations/lsp-servers
Overviewhttps://docs.github.com/en/copilot/concepts/models/overview
Copilot Fusionhttps://docs.github.com/en/copilot/concepts/models/copilot-fusion
Auto model selectionhttps://docs.github.com/en/copilot/concepts/models/auto-model-selection
Bring your own keyhttps://docs.github.com/en/copilot/concepts/models/bring-your-own-key
Utility modelshttps://docs.github.com/en/copilot/concepts/models/utility-models
Base and LTS modelshttps://docs.github.com/en/copilot/concepts/models/fallback-and-lts-models
Billinghttps://docs.github.com/en/copilot/concepts/billing-and-usage/organizations-and-enterprises/billing
Seats and billing cycleshttps://docs.github.com/en/copilot/concepts/billing-and-usage/organizations-and-enterprises/seats-and-billing-cycles
Budgetshttps://docs.github.com/en/copilot/concepts/billing-and-usage/organizations-and-enterprises/budgets
Billinghttps://docs.github.com/en/copilot/concepts/billing-and-usage/individuals/billing
Usage limitshttps://docs.github.com/en/copilot/concepts/billing-and-usage/individuals/usage-limits
All articleshttps://docs.github.com/en/copilot/concepts/billing-and-usage/copilot-usage-metrics
Copilot usage metricshttps://docs.github.com/en/copilot/concepts/billing-and-usage/copilot-usage-metrics/copilot-metrics
Content exclusionhttps://docs.github.com/en/copilot/concepts/security-governance-and-network-settings/content-exclusion
Session datahttps://docs.github.com/en/copilot/concepts/security-governance-and-network-settings/session-data
Local sandboxinghttps://docs.github.com/en/copilot/concepts/security-governance-and-network-settings/about-cloud-and-local-sandboxes
Understanding local sandboxinghttps://docs.github.com/en/copilot/concepts/security-governance-and-network-settings/understanding-local-sandboxing
Cloud sandboxeshttps://docs.github.com/en/copilot/concepts/security-governance-and-network-settings/about-cloud-sandboxes
Risks and mitigationshttps://docs.github.com/en/copilot/concepts/security-governance-and-network-settings/risks-and-mitigations
Network settingshttps://docs.github.com/en/copilot/concepts/security-governance-and-network-settings/network-settings
Policieshttps://docs.github.com/en/copilot/concepts/enterprise/policies
Default availabilityhttps://docs.github.com/en/copilot/concepts/enterprise/default-availability
FedRAMP modelshttps://docs.github.com/en/copilot/concepts/enterprise/fedramp-models
New features and modelshttps://docs.github.com/en/copilot/concepts/enterprise/learning-about-new-features-and-models
MCP managementhttps://docs.github.com/en/copilot/concepts/enterprise/mcp-management
Plugin standardshttps://docs.github.com/en/copilot/concepts/enterprise/plugin-standards
OpenTelemetryhttps://docs.github.com/en/copilot/concepts/enterprise/opentelemetry
Copilot-only enterpriseshttps://docs.github.com/en/copilot/concepts/enterprise/about-enterprise-accounts-for-copilot-business
Set up for selfhttps://docs.github.com/en/copilot/how-tos/copilot-on-github/set-up-copilot/enable-copilot/set-up-for-self
Set up for organizationhttps://docs.github.com/en/copilot/how-tos/copilot-on-github/set-up-copilot/enable-copilot/set-up-for-organization
Set up for enterprisehttps://docs.github.com/en/copilot/how-tos/copilot-on-github/set-up-copilot/enable-copilot/set-up-for-enterprise
Set up Copilot Business onlyhttps://docs.github.com/en/copilot/how-tos/copilot-on-github/set-up-copilot/enable-copilot/set-up-a-dedicated-enterprise-for-copilot-business
Set up for studentshttps://docs.github.com/en/copilot/how-tos/copilot-on-github/set-up-copilot/enable-copilot/set-up-for-students
Set up for teachers and OS maintainershttps://docs.github.com/en/copilot/how-tos/copilot-on-github/set-up-copilot/enable-copilot/set-up-for-teachers-and-os-maintainers
Configure access to AI modelshttps://docs.github.com/en/copilot/how-tos/copilot-on-github/set-up-copilot/configure-access-to-ai-models
Configure code reviewhttps://docs.github.com/en/copilot/how-tos/copilot-on-github/set-up-copilot/configure-code-review
Configure runnershttps://docs.github.com/en/copilot/how-tos/copilot-on-github/set-up-copilot/configure-runners
Get started with chathttps://docs.github.com/en/copilot/how-tos/copilot-on-github/chat-with-copilot/get-started-with-chat
Chat in GitHubhttps://docs.github.com/en/copilot/how-tos/copilot-on-github/chat-with-copilot/chat-in-github
Chat in Mobilehttps://docs.github.com/en/copilot/how-tos/copilot-on-github/chat-with-copilot/chat-in-mobile
Customize Copilot overviewhttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Add personal instructionshttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/add-custom-instructions/add-personal-instructions
Add repository instructionshttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/add-custom-instructions/add-repository-instructions
Add organization instructionshttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/add-custom-instructions/add-organization-instructions
Personalize cloud sessionshttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/personalize-cloud-sessions
Create custom agentshttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/create-custom-agents
Add agent skillshttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/add-skills
Use hookshttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/use-hooks
Customize Actions environmenthttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/customize-the-agent-environment
Create a custom environmenthttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/create-a-custom-environment
Configure secrets and variableshttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/configure-secrets-and-variables
Test custom agentshttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/test-custom-agents
Customize the firewallhttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-the-firewall
Configure MCP servershttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/configure-mcp-servers
Create a plugin marketplacehttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/create-and-share-plugin-marketplaces
Create Copilot Spaceshttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/copilot-spaces/create-copilot-spaces
Collaborate with othershttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/copilot-spaces/collaborate-with-others
Use Copilot to create or update issueshttps://docs.github.com/en/copilot/how-tos/copilot-on-github/copilot-for-github-tasks/use-copilot-to-create-or-update-issues
Create a PR summaryhttps://docs.github.com/en/copilot/how-tos/copilot-on-github/copilot-for-github-tasks/create-a-pr-summary
Use the GitHub MCP Server from Copilot Chathttps://docs.github.com/en/copilot/how-tos/copilot-on-github/copilot-for-github-tasks/using-the-github-mcp-server-from-copilot-chat
Get startedhttps://docs.github.com/en/copilot/how-tos/copilot-on-github/use-copilot-agents/overview
Kick off a taskhttps://docs.github.com/en/copilot/how-tos/copilot-on-github/use-copilot-agents/kick-off-a-task
Research, plan, iteratehttps://docs.github.com/en/copilot/how-tos/copilot-on-github/use-copilot-agents/research-plan-iterate
Manage agent sessionshttps://docs.github.com/en/copilot/how-tos/copilot-on-github/use-copilot-agents/manage-and-track-agents
Copilot code reviewhttps://docs.github.com/en/copilot/how-tos/copilot-on-github/use-copilot-agents/copilot-code-review
Review Copilot outputhttps://docs.github.com/en/copilot/how-tos/copilot-on-github/use-copilot-agents/review-copilot-output
Watch and fix pull requestshttps://docs.github.com/en/copilot/how-tos/copilot-on-github/use-copilot-agents/watch-and-fix-pull-requests
Install Copilot extensionhttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/set-up-copilot/install-copilot-extension
Configure in IDEhttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/set-up-copilot/configure-in-ide
Configure network settingshttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/set-up-copilot/configure-network-settings
Authenticate to GHE.comhttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/set-up-copilot/authenticate-to-ghecom
Add repository instructions in your IDEhttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/customize-copilot/configure-custom-instructions/add-repository-instructions-in-your-ide
Extend Copilot Chat with MCPhttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/customize-copilot/extend-copilot-with-tools-and-context/extend-copilot-chat-with-mcp
Set up the GitHub MCP Serverhttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/customize-copilot/extend-copilot-with-tools-and-context/set-up-the-github-mcp-server
Enterprise configurationhttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/customize-copilot/extend-copilot-with-tools-and-context/enterprise-configuration
Configure toolsetshttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/customize-copilot/extend-copilot-with-tools-and-context/configure-toolsets
Change MCP registryhttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/customize-copilot/extend-copilot-with-tools-and-context/change-mcp-registry
Use Copilot Spaceshttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/customize-copilot/extend-copilot-with-tools-and-context/use-copilot-spaces
Use plugins in Visual Studio Codehttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/customize-copilot/extend-copilot-with-tools-and-context/using-plugins
Chat in IDEhttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/chat-with-copilot/chat-in-ide
Change the chat modelhttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/chat-with-copilot/change-the-chat-model
Chat in Windows Terminalhttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/chat-with-copilot/chat-in-windows-terminal
Get IDE code suggestionshttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/copilot-for-common-tasks/get-ide-code-suggestions
Find matching codehttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/copilot-for-common-tasks/find-matching-code
Change the completion modelhttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/copilot-for-common-tasks/change-the-completion-model
Use the GitHub MCP Serverhttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/copilot-for-common-tasks/use-the-github-mcp-server
Use agent modehttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/use-copilot-agents/use-agent-mode
Use plan modehttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/use-copilot-agents/use-plan-mode
Use subagentshttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/use-copilot-agents/use-subagents
Use custom agentshttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/use-copilot-agents/use-custom-agents
Use cloud agent in your IDEhttps://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/use-copilot-agents/use-cloud-agent-in-your-ide
All articleshttps://docs.github.com/en/copilot/how-tos/copilot-cli
Copilot CLI best practiceshttps://docs.github.com/en/copilot/how-tos/copilot-cli/cli-best-practices
Install Copilot CLIhttps://docs.github.com/en/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli
Authenticate Copilot CLIhttps://docs.github.com/en/copilot/how-tos/copilot-cli/set-up-copilot-cli/authenticate-copilot-cli
Configure Copilot CLIhttps://docs.github.com/en/copilot/how-tos/copilot-cli/set-up-copilot-cli/configure-copilot-cli
Add LSP servershttps://docs.github.com/en/copilot/how-tos/copilot-cli/set-up-copilot-cli/add-lsp-servers
Troubleshoot Copilot CLI authhttps://docs.github.com/en/copilot/how-tos/copilot-cli/set-up-copilot-cli/troubleshoot-copilot-cli-auth
Overviewhttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/overview
Allowing toolshttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/allowing-tools
Use Autopilot modehttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/use-autopilot-mode
Voice inputhttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/voice-input
Choose a modelhttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/choose-a-model
Computer usehttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/computer-use
Connect to VS Codehttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/connecting-vs-code
Delegate tasks to Copilothttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/delegate-tasks-to-cca
Browse issues, PRs, gistshttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/browse-issues-prs-gists
Ask a side questionhttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/ask-a-side-question
Cancel and roll backhttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/roll-back-changes
Work with multiple sessionshttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/work-with-multiple-sessions
Invoke custom agentshttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/invoke-custom-agents
Research with Copilot CLIhttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/research-with-copilot-cli
Steer agentshttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/steer-agents
Steer a session remotelyhttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/steer-remotely
Set an AI credit limithttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/set-session-limit
Agentic code reviewhttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/agentic-code-review
Manage pull requestshttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/manage-pull-requests
Speed up task completionhttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/speed-up-task-completion
Use session datahttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/chronicle
Quickstarthttps://docs.github.com/en/copilot/how-tos/copilot-cli/automate-copilot-cli/quickstart
Run the CLI programmaticallyhttps://docs.github.com/en/copilot/how-tos/copilot-cli/automate-copilot-cli/run-cli-programmatically
Schedule promptshttps://docs.github.com/en/copilot/how-tos/copilot-cli/automate-copilot-cli/schedule-prompts
Automate with Actionshttps://docs.github.com/en/copilot/how-tos/copilot-cli/automate-copilot-cli/automate-with-actions
Overviewhttps://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/overview
Add custom instructionshttps://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/add-custom-instructions
Change settingshttps://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/change-settings
Use hookshttps://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/use-hooks
Add agent skillshttps://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/add-skills
Add MCP servershttps://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers
Create custom agentshttps://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli
Add LLM modelshttps://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/add-llm-models
Plugins: Find and installhttps://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/plugins-finding-installing
Plugins: Create a pluginhttps://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/plugins-creating
Administer for enterprisehttps://docs.github.com/en/copilot/how-tos/copilot-cli/administer-copilot-cli-for-your-enterprise
Copilot CLI in Actionshttps://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli-in-actions
Manage cloud sandboxeshttps://docs.github.com/en/copilot/how-tos/cloud-and-local-sandboxes/enabling-or-disabling-cloud-sandboxes-for-your-organization
Use local sandboxinghttps://docs.github.com/en/copilot/how-tos/cloud-and-local-sandboxes/using-local-sandboxing
Configure local sandboxhttps://docs.github.com/en/copilot/how-tos/cloud-and-local-sandboxes/configuring-local-sandbox-settings
All articleshttps://docs.github.com/en/copilot/how-tos/github-copilot-app
Customize the GitHub Copilot apphttps://docs.github.com/en/copilot/how-tos/github-copilot-app/customize-github-copilot-app
Agent sessionshttps://docs.github.com/en/copilot/how-tos/github-copilot-app/agent-sessions
Choose a modelhttps://docs.github.com/en/copilot/how-tos/github-copilot-app/choose-a-model
Projectshttps://docs.github.com/en/copilot/how-tos/github-copilot-app/working-with-projects
Computer usehttps://docs.github.com/en/copilot/how-tos/github-copilot-app/computer-use
Canvas extensionshttps://docs.github.com/en/copilot/how-tos/github-copilot-app/working-with-canvas-extensions
View and fix security alertshttps://docs.github.com/en/copilot/how-tos/github-copilot-app/view-and-fix-security-alerts
Managing issues and pull requestshttps://docs.github.com/en/copilot/how-tos/github-copilot-app/managing-issues-and-pull-requests
Automationshttps://docs.github.com/en/copilot/how-tos/github-copilot-app/using-automations
Add LLM modelshttps://docs.github.com/en/copilot/how-tos/github-copilot-app/add-llm-models
Open with deep linkshttps://docs.github.com/en/copilot/how-tos/github-copilot-app/open-with-deep-links
Authenticatehttps://docs.github.com/en/copilot/how-tos/copilot-sdk/auth/authenticate
BYOKhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/auth/byok
Server To Server Tokenshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/auth/server-to-server-tokens
Agent Loophttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/agent-loop
Changing Toolshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/changing-tools
Citationshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/citations
Client Infohttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/client-info
Cloud Sessionshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/cloud-sessions
Context Managementhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/context-management
Custom Agentshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/custom-agents
Customization Locationshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/customization-locations
Fleet Modehttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/fleet-mode
Hookshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks
Image Inputhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/image-input
MCPhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/mcp
Plugin Directorieshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/plugin-directories
Remote Sessionshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/remote-sessions
Session Limitshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/session-limits
Session Persistencehttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/session-persistence
Skillshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/skills
Steering And Queueinghttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/steering-and-queueing
Streaming Eventshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/streaming-events
Usage And Billinghttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/usage-and-billing
Error Handlinghttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/error-handling
Hooks Overviewhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/hooks-overview
Post Tool Usehttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/post-tool-use
Pre Tool Usehttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/pre-tool-use
Session Lifecyclehttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/session-lifecycle
User Prompt Submittedhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/user-prompt-submitted
User Prompt Transformedhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/user-prompt-transformed
Microsoft Agent Frameworkhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/integrations/microsoft-agent-framework
Opentelemetryhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/observability/opentelemetry
Azure Managed Identityhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/setup/azure-managed-identity
Backend Serviceshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/setup/backend-services
Bundled CLIhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/setup/bundled-cli
Choosing A Setup Pathhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/setup/choosing-a-setup-path
GitHub OAuthhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/setup/github-oauth
In Process Runtimehttps://docs.github.com/en/copilot/how-tos/copilot-sdk/setup/in-process-runtime
Local CLIhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/setup/local-cli
Multi Tenancyhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/setup/multi-tenancy
Scalinghttps://docs.github.com/en/copilot/how-tos/copilot-sdk/setup/scaling
Compatibilityhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/troubleshooting/compatibility
Debugginghttps://docs.github.com/en/copilot/how-tos/copilot-sdk/troubleshooting/debugging
MCP Debugginghttps://docs.github.com/en/copilot/how-tos/copilot-sdk/troubleshooting/mcp-debugging
Quickstarthttps://docs.github.com/en/copilot/how-tos/github-agentic-workflows/quickstart
Creating agentic workflowshttps://docs.github.com/en/copilot/how-tos/github-agentic-workflows/creating-github-agentic-workflows
Start Copilot sessionshttps://docs.github.com/en/copilot/how-tos/use-copilot-agents/cloud-agent/start-copilot-sessions
Create cloud automationshttps://docs.github.com/en/copilot/how-tos/use-copilot-agents/cloud-agent/create-automations
Manage rationale, confidence, and approvalshttps://docs.github.com/en/copilot/how-tos/use-copilot-agents/cloud-agent/manage-rationale-confidence-approvals
Changing the AI modelhttps://docs.github.com/en/copilot/how-tos/use-copilot-agents/cloud-agent/changing-the-ai-model
Configuring agent settingshttps://docs.github.com/en/copilot/how-tos/use-copilot-agents/cloud-agent/configuring-agent-settings
Use Copilot in the cloud on GitHubhttps://docs.github.com/en/copilot/how-tos/use-copilot-agents/cloud-agent/use-cloud-agent-on-github
Use Copilot in the cloud on Mobilehttps://docs.github.com/en/copilot/how-tos/use-copilot-agents/cloud-agent/use-cloud-agent-on-mobile
Use agent appshttps://docs.github.com/en/copilot/how-tos/use-copilot-agents/cloud-agent/use-agent-apps
Use cloud agent via the APIhttps://docs.github.com/en/copilot/how-tos/use-copilot-agents/cloud-agent/use-cloud-agent-via-the-api
Use cloud agent from the GitHub CLIhttps://docs.github.com/en/copilot/how-tos/use-copilot-agents/cloud-agent/use-cloud-agent-from-cli
Use cloud agent via GitHub MCP Serverhttps://docs.github.com/en/copilot/how-tos/use-copilot-agents/cloud-agent/use-cloud-agent-with-mcp
Use cloud agent from Raycasthttps://docs.github.com/en/copilot/how-tos/use-copilot-agents/cloud-agent/use-cloud-agent-from-raycast
Troubleshoot cloud agenthttps://docs.github.com/en/copilot/how-tos/use-copilot-agents/cloud-agent/troubleshoot-cloud-agent
Create memorieshttps://docs.github.com/en/copilot/how-tos/use-copilot-agents/copilot-memory/create-memories
Manage for yourselfhttps://docs.github.com/en/copilot/how-tos/use-copilot-agents/copilot-memory/manage-for-yourself
Manage as administratorhttps://docs.github.com/en/copilot/how-tos/use-copilot-agents/copilot-memory/manage-as-administrator
Copilot code reviewhttps://docs.github.com/en/copilot/how-tos/use-copilot-agents/use-code-review
Dynamic workflowshttps://docs.github.com/en/copilot/how-tos/use-copilot-agents/use-dynamic-workflows
Integrate cloud agent with Slackhttps://docs.github.com/en/copilot/how-tos/copilot-integrations/integrate-cloud-agent-with-slack
Integrate cloud agent with Teamshttps://docs.github.com/en/copilot/how-tos/copilot-integrations/integrate-cloud-agent-with-teams
Integrate cloud agent with Jirahttps://docs.github.com/en/copilot/how-tos/copilot-integrations/integrate-cloud-agent-with-jira
Integrate cloud agent with Linearhttps://docs.github.com/en/copilot/how-tos/copilot-integrations/integrate-cloud-agent-with-linear
Integrate cloud agent with Azure Boardshttps://docs.github.com/en/copilot/how-tos/copilot-integrations/integrate-cloud-agent-with-azure-boards
Exclude content from Copilothttps://docs.github.com/en/copilot/how-tos/configure-content-exclusion/exclude-content-from-copilot
Review changeshttps://docs.github.com/en/copilot/how-tos/configure-content-exclusion/review-changes
Monitor AI credits usagehttps://docs.github.com/en/copilot/how-tos/manage-and-track-spending/monitor-ai-usage
Manage company spendinghttps://docs.github.com/en/copilot/how-tos/manage-and-track-spending/manage-company-spending
Get started with a Copilot planhttps://docs.github.com/en/copilot/how-tos/manage-your-account/get-started-with-a-copilot-plan
View and change your Copilot planhttps://docs.github.com/en/copilot/how-tos/manage-your-account/view-and-change-your-copilot-plan
Disable Copilot Freehttps://docs.github.com/en/copilot/how-tos/manage-your-account/disable-copilot-free
Manage policieshttps://docs.github.com/en/copilot/how-tos/manage-your-account/manage-policies
Subscribehttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-organization/manage-plan/subscribe
Cancelhttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-organization/manage-plan/cancel
Grant accesshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-organization/manage-access/grant-access
Manage requests for accesshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-organization/manage-access/manage-requests-for-access
Revoke accesshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-organization/manage-access/revoke-access
Manage network accesshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-organization/manage-access/manage-network-access
Manage policieshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-organization/manage-policies
Manage Copilot in the cloudhttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-organization/manage-copilot-in-the-cloud
Manage GitHub App accesshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-organization/manage-app-copilot-access
Configure agent runnershttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-organization/configure-runner-for-coding-agent
Prepare for custom agentshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-organization/prepare-for-custom-agents
Manage default modelshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-organization/manage-default-models
Review user activity datahttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-organization/review-activity/review-user-activity-data
Enable custom modelshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-organization/enable-custom-models
Subscribehttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-plan/subscribe
Cancel planhttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-plan/cancel-plan
Upgrade planhttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-plan/upgrade-plan
Downgrade subscriptionhttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-plan/downgrade-subscription
Grant accesshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-access/grant-access
Disable for organizationshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-access/disable-for-organizations
View license usagehttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-access/view-license-usage
Manage network accesshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-access/manage-network-access
Manage enterprise policieshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-enterprise-policies
Get startedhttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/use-managed-settings/get-started
Deploy managed settingshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/use-managed-settings/deploy-managed-settings
Enterprise team overrideshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/use-managed-settings/override-settings-for-teams
Manage plugins and marketplaceshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/use-managed-settings/manage-plugin-marketplaces-and-plugins
Copilot Business onlyhttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/use-managed-settings/copilot-business-only
Prepare for custom agentshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/prepare-for-custom-agents
Create github-private repositoryhttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/create-github-private-repo
Monitor agentic activityhttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/monitor-agentic-activity
Manage Copilot in the cloudhttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/manage-copilot-in-the-cloud
Block agentic featureshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/block-agentic-features
Enable Copilot code reviewhttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/enable-copilot-code-review
Manage model availabilityhttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-availability-of-default-models
Enable custom modelshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/enable-custom-models
Review audit logshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-for-enterprise/review-audit-logs
Manage budget requestshttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-budget-requests
Configure enterprise allowlisthttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-mcp-usage/configure-enterprise-allowlist
Configure MCP registryhttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-mcp-usage/configure-mcp-registry
Restrict based on registryhttps://docs.github.com/en/copilot/how-tos/administer-copilot/manage-mcp-usage/restrict-based-on-registry
Download activity reporthttps://docs.github.com/en/copilot/how-tos/administer-copilot/download-activity-report
View usage and adoptionhttps://docs.github.com/en/copilot/how-tos/administer-copilot/view-usage-and-adoption
View code generationhttps://docs.github.com/en/copilot/how-tos/administer-copilot/view-code-generation
View impact dashboardhttps://docs.github.com/en/copilot/how-tos/administer-copilot/view-impact-dashboard
Troubleshoot common issueshttps://docs.github.com/en/copilot/how-tos/troubleshoot-copilot/troubleshoot-common-issues
View logshttps://docs.github.com/en/copilot/how-tos/troubleshoot-copilot/view-logs
Troubleshoot firewall settingshttps://docs.github.com/en/copilot/how-tos/troubleshoot-copilot/troubleshoot-firewall-settings
Troubleshoot network errorshttps://docs.github.com/en/copilot/how-tos/troubleshoot-copilot/troubleshoot-network-errors
Troubleshoot slow responseshttps://docs.github.com/en/copilot/how-tos/troubleshoot-copilot/troubleshoot-copilot-slowness
Chat cheat sheethttps://docs.github.com/en/copilot/reference/chat-cheat-sheet
Customization cheat sheethttps://docs.github.com/en/copilot/reference/customization-cheat-sheet
Supported modelshttps://docs.github.com/en/copilot/reference/ai-models/supported-models
Model comparisonhttps://docs.github.com/en/copilot/reference/ai-models/model-comparison
Model hostinghttps://docs.github.com/en/copilot/reference/ai-models/model-hosting
Copilot feature matrixhttps://docs.github.com/en/copilot/reference/copilot-feature-matrix
Keyboard shortcutshttps://docs.github.com/en/copilot/reference/keyboard-shortcuts
CLI command referencehttps://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-command-reference
CLI plugin referencehttps://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-plugin-reference
CLI programmatic referencehttps://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-programmatic-reference
ACP serverhttps://docs.github.com/en/copilot/reference/copilot-cli-reference/acp-server
CLI configuration directoryhttps://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-config-dir-reference
Plugins and marketplaceshttps://docs.github.com/en/copilot/reference/plugin-and-marketplace-reference
Repository configurationhttps://docs.github.com/en/copilot/reference/github-copilot-app-reference/repository-configuration
Slash commandshttps://docs.github.com/en/copilot/reference/github-copilot-app-reference/slash-commands
Built-in skillshttps://docs.github.com/en/copilot/reference/github-copilot-app-reference/built-in-skills
Custom agents configurationhttps://docs.github.com/en/copilot/reference/custom-agents-configuration
Custom instructions supporthttps://docs.github.com/en/copilot/reference/custom-instructions-support
Hooks referencehttps://docs.github.com/en/copilot/reference/hooks-reference
Supported connectorshttps://docs.github.com/en/copilot/reference/supported-connectors
Supported surfaces for policieshttps://docs.github.com/en/copilot/reference/supported-surfaces-for-policies
Copilot allowlist referencehttps://docs.github.com/en/copilot/reference/copilot-allowlist-reference
Metrics datahttps://docs.github.com/en/copilot/reference/metrics-data
Models and pricinghttps://docs.github.com/en/copilot/reference/copilot-billing/models-and-pricing
Billing cyclehttps://docs.github.com/en/copilot/reference/copilot-billing/billing-cycle
Seat assignmenthttps://docs.github.com/en/copilot/reference/copilot-billing/seat-assignment
License changeshttps://docs.github.com/en/copilot/reference/copilot-billing/license-changes
Azure billinghttps://docs.github.com/en/copilot/reference/copilot-billing/azure-billing
What changed with billing (legacy)https://docs.github.com/en/copilot/reference/copilot-billing/request-based-billing-legacy/what-changed-with-billing
Copilot requests (legacy)https://docs.github.com/en/copilot/reference/copilot-billing/request-based-billing-legacy/copilot-requests
Billing overview (legacy)https://docs.github.com/en/copilot/reference/copilot-billing/request-based-billing-legacy/github-copilot-premium-requests
Monitor premium requests (legacy)https://docs.github.com/en/copilot/reference/copilot-billing/request-based-billing-legacy/monitor-premium-requests
Model multipliers for annual plans (legacy)https://docs.github.com/en/copilot/reference/copilot-billing/request-based-billing-legacy/model-multipliers-for-annual-plans
Review excluded fileshttps://docs.github.com/en/copilot/reference/review-excluded-files
Copilot usage metrics datahttps://docs.github.com/en/copilot/reference/copilot-usage-metrics/copilot-usage-metrics
Interpret usage metricshttps://docs.github.com/en/copilot/reference/copilot-usage-metrics/interpret-copilot-metrics
Reconciling Copilot usage metricshttps://docs.github.com/en/copilot/reference/copilot-usage-metrics/reconciling-usage-metrics
Copilot LoC metricshttps://docs.github.com/en/copilot/reference/copilot-usage-metrics/lines-of-code-metrics
Team-level metricshttps://docs.github.com/en/copilot/reference/copilot-usage-metrics/team-level-metrics
Example schemahttps://docs.github.com/en/copilot/reference/copilot-usage-metrics/example-schema
Agent session filtershttps://docs.github.com/en/copilot/reference/enterprise-administrators/agent-session-filters
Agentic audit log eventshttps://docs.github.com/en/copilot/reference/enterprise-administrators/agentic-audit-log-events
Enterprise managed settingshttps://docs.github.com/en/copilot/reference/enterprise-administrators/enterprise-managed-settings
MCP private registry enforcementhttps://docs.github.com/en/copilot/reference/enterprise-administrators/mcp-private-registry-enforcement
Policy conflictshttps://docs.github.com/en/copilot/reference/enterprise-administrators/policy-conflicts
All tutorialshttps://docs.github.com/en/copilot/tutorials
All promptshttps://docs.github.com/en/copilot/tutorials/copilot-cookbook
Create templateshttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/communicate-effectively/creating-templates
Summarize repository activityhttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/communicate-effectively/summarize-repository-activity
Synthesize researchhttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/communicate-effectively/synthesizing-research
Create diagramshttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/communicate-effectively/creating-diagrams
Debug invalid JSONhttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/debug-errors/debug-invalid-json
Handle API rate limitshttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/debug-errors/handle-api-rate-limits
Diagnose CI test failureshttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/debug-errors/diagnose-ci-test-failures
Explore implementationshttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/analyze-functionality/explore-implementations
Analyze feedbackhttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/analyze-functionality/analyze-feedback
Implement a featurehttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/generate-code/implement-a-feature
Improve code readabilityhttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/refactor-code/improve-code-readability
Refactor for optimizationhttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/refactor-code/refactor-for-optimization
Refactor design patternshttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/refactor-code/refactor-design-patterns
Refactor data access layershttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/refactor-code/refactor-data-access-layers
Handle cross-cuttinghttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/refactor-code/handle-cross-cutting
Simplify inheritance hierarchieshttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/refactor-code/simplify-inheritance-hierarchies
Fix database deadlockshttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/refactor-code/fix-database-deadlocks
Translate codehttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/refactor-code/translate-code
Generate unit testshttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/testing-code/generate-unit-tests
Create mock objectshttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/testing-code/create-mock-objects
Create end-to-end testshttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/testing-code/create-end-to-end-tests
Secure your repositoryhttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/analyze-security/secure-your-repository
Manage dependency updateshttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/analyze-security/manage-dependency-updates
Find vulnerabilitieshttps://docs.github.com/en/copilot/tutorials/copilot-cookbook/analyze-security/find-vulnerabilities
All customizationshttps://docs.github.com/en/copilot/tutorials/customization-library
Your first custom instructionshttps://docs.github.com/en/copilot/tutorials/customization-library/custom-instructions/your-first-custom-instructions
Concept explainerhttps://docs.github.com/en/copilot/tutorials/customization-library/custom-instructions/concept-explainer
Debugging tutorhttps://docs.github.com/en/copilot/tutorials/customization-library/custom-instructions/debugging-tutor
Code reviewerhttps://docs.github.com/en/copilot/tutorials/customization-library/custom-instructions/code-reviewer
GitHub Actions helperhttps://docs.github.com/en/copilot/tutorials/customization-library/custom-instructions/github-actions-helper
Pull request assistanthttps://docs.github.com/en/copilot/tutorials/customization-library/custom-instructions/pull-request-assistant
Issue managerhttps://docs.github.com/en/copilot/tutorials/customization-library/custom-instructions/issue-manager
Accessibility auditorhttps://docs.github.com/en/copilot/tutorials/customization-library/custom-instructions/accessibility-auditor
Testing automationhttps://docs.github.com/en/copilot/tutorials/customization-library/custom-instructions/testing-automation
Your first prompt filehttps://docs.github.com/en/copilot/tutorials/customization-library/prompt-files/your-first-prompt-file
Create READMEhttps://docs.github.com/en/copilot/tutorials/customization-library/prompt-files/create-readme
Onboarding planhttps://docs.github.com/en/copilot/tutorials/customization-library/prompt-files/onboarding-plan
Document APIhttps://docs.github.com/en/copilot/tutorials/customization-library/prompt-files/document-api
Review codehttps://docs.github.com/en/copilot/tutorials/customization-library/prompt-files/review-code
Generate unit testshttps://docs.github.com/en/copilot/tutorials/customization-library/prompt-files/generate-unit-tests
Your first custom agenthttps://docs.github.com/en/copilot/tutorials/customization-library/custom-agents/your-first-custom-agent
Implementation plannerhttps://docs.github.com/en/copilot/tutorials/customization-library/custom-agents/implementation-planner
Bug fix teammatehttps://docs.github.com/en/copilot/tutorials/customization-library/custom-agents/bug-fix-teammate
Cleanup specialisthttps://docs.github.com/en/copilot/tutorials/customization-library/custom-agents/cleanup-specialist
Get the best resultshttps://docs.github.com/en/copilot/tutorials/cloud-agent/get-the-best-results
Improve a projecthttps://docs.github.com/en/copilot/tutorials/cloud-agent/improve-a-project
Build enterprise guardrailshttps://docs.github.com/en/copilot/tutorials/cloud-agent/build-guardrails
Give access to resourceshttps://docs.github.com/en/copilot/tutorials/cloud-agent/give-access-to-resources
Get started with budgetshttps://docs.github.com/en/copilot/tutorials/budgets/getting-started-with-budget-controls
Optimize budget configurationhttps://docs.github.com/en/copilot/tutorials/budgets/optimizing-your-budget-configuration
Customize code reviewhttps://docs.github.com/en/copilot/tutorials/customize-code-review
Pull request lifecyclehttps://docs.github.com/en/copilot/tutorials/use-copilot-code-review-across-the-pull-request-lifecycle
Enhance agent mode with MCPhttps://docs.github.com/en/copilot/tutorials/enhance-agent-mode-with-mcp
Speed up development workhttps://docs.github.com/en/copilot/tutorials/speed-up-development-work
Choose enterprise planhttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/assign-licenses/choose-enterprise-plan
Set up self-serve licenseshttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/assign-licenses/set-up-self-serve-licenses
Track usage and adoptionhttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/assign-licenses/track-usage-and-adoption
Remind inactive usershttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/assign-licenses/remind-inactive-users
Resources for approvalhttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/govern-at-scale/resources-for-approval
Establish AI managershttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/govern-at-scale/establish-ai-managers
Govern for adoptionhttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/govern-at-scale/govern-for-adoption
Pilot a feature or modelhttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/govern-at-scale/pilot-a-feature-or-model
Maintain codebase standardshttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/govern-at-scale/maintain-codebase-standards
Drive adoptionhttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/enable-developers/drive-adoption
Roll out the Copilot apphttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/enable-developers/copilot-app-for-teams
Understand agent workflowshttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/enable-developers/integrate-ai-agents
Drive agentic adoptionhttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/enable-developers/drive-team-agentic-adoption
Achieve company goalshttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/drive-downstream-impact/achieve-company-goals
Increase test coveragehttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/drive-downstream-impact/increase-test-coverage
Accelerate pull requestshttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/drive-downstream-impact/accelerate-pull-requests
Reduce security debthttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/drive-downstream-impact/reduce-security-debt
Copilot usage metricshttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/measure-copilot-impact
Communicate impacthttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/communicate-copilot-impact
Measure trial successhttps://docs.github.com/en/copilot/tutorials/roll-out-at-scale/measure-success
Explore a codebasehttps://docs.github.com/en/copilot/tutorials/explore-a-codebase
Explore issues and discussionshttps://docs.github.com/en/copilot/tutorials/explore-issues-and-discussions
Explore pull requestshttps://docs.github.com/en/copilot/tutorials/explore-pull-requests
Write testshttps://docs.github.com/en/copilot/tutorials/write-tests
Optimize AI usagehttps://docs.github.com/en/copilot/tutorials/optimize-ai-usage
Optimize Chat usagehttps://docs.github.com/en/copilot/tutorials/optimize-chat-usage
Optimize code reviewshttps://docs.github.com/en/copilot/tutorials/optimize-code-reviews
Reduce technical debthttps://docs.github.com/en/copilot/tutorials/reduce-technical-debt
Stack AI pull requestshttps://docs.github.com/en/copilot/tutorials/stack-ai-generated-code-in-pull-requests
Review AI codehttps://docs.github.com/en/copilot/tutorials/review-ai-generated-code
Vibe codinghttps://docs.github.com/en/copilot/tutorials/vibe-coding
Roll out CLI hookshttps://docs.github.com/en/copilot/tutorials/copilot-cli-hooks
Use an AI SMEhttps://docs.github.com/en/copilot/tutorials/use-an-ai-sme
Create CLI extensionshttps://docs.github.com/en/copilot/tutorials/create-an-extension
Chathttps://docs.github.com/en/copilot/responsible-use/chat
Inline suggestionshttps://docs.github.com/en/copilot/responsible-use/inline-suggestions
Agentshttps://docs.github.com/en/copilot/responsible-use/agents
Overviewhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#overview
Repository hooks from additional directorieshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#repository-hooks-from-additional-directories
Registering hookshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#registering-hooks
Use case: permission controlhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#use-case-permission-control
Use case: auditing and compliancehttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#use-case-auditing-and-compliance
Use case: notifications and soundshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#use-case-notifications-and-sounds
Use case: prompt enrichmenthttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#use-case-prompt-enrichment
Use case: error handling and recoveryhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#use-case-error-handling-and-recovery
Use case: session metricshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#use-case-session-metrics
Combining hookshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#combining-hooks
Best practiceshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#best-practices
Referencehttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#reference
See alsohttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#see-also
Overviewhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#overview
Session lifecycle hookshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/session-lifecycle#session-start-hook
User prompt submitted hookhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/user-prompt-submitted
User prompt transformed hookhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/user-prompt-transformed
Pre-tool use hookhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/pre-tool-use
Post-tool use hookhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/post-tool-use
Post-tool use hookhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/post-tool-use#failure-variant
Session lifecycle hookshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/session-lifecycle#session-end-hook
Error handling hookhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/error-handling
Repository hooks from additional directorieshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#repository-hooks-from-additional-directories
Registering hookshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#registering-hooks
Customization discovery locationshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/customization-locations
Agent-scoped declarative hookshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#agent-scoped-declarative-hooks
TypeScripthttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#typescript
Pythonhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#python
Gohttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#go
.NEThttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#dotnet
Javahttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#java
Use case: permission controlhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#use-case-permission-control
Allow-list a safe set of toolshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#allow-list-a-safe-set-of-tools
TypeScripthttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#typescript
Pythonhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#python
Gohttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#go
.NEThttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#dotnet
Javahttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#java
Restrict file access to specific directorieshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#restrict-file-access-to-specific-directories
Ask the user before destructive operationshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#ask-the-user-before-destructive-operations
Use case: auditing and compliancehttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#use-case-auditing-and-compliance
Structured audit loghttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#structured-audit-log
TypeScripthttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#typescript
Pythonhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#python
Redact secrets from tool resultshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#redact-secrets-from-tool-results
Use case: notifications and soundshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#use-case-notifications-and-sounds
Desktop notification on session eventshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#desktop-notification-on-session-events
TypeScripthttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#typescript
Pythonhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#python
Play a sound when a tool finisheshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#play-a-sound-when-a-tool-finishes
Post to Slack on errorshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#post-to-slack-on-errors
Use case: prompt enrichmenthttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#use-case-prompt-enrichment
Inject project metadata at session starthttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#inject-project-metadata-at-session-start
Expand shorthand commands in promptshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#expand-shorthand-commands-in-prompts
Use case: error handling and recoveryhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#use-case-error-handling-and-recovery
Retry transient model errorshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#retry-transient-model-errors
Friendly error messageshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#friendly-error-messages
Use case: session metricshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#use-case-session-metrics
TypeScripthttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#typescript
Pythonhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#python
Combining hookshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#combining-hooks
Best practiceshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#best-practices
Referencehttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#reference
Session hookshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/hooks-overview
Pre-tool use hookhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/pre-tool-use
Post-tool use hookhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/post-tool-use
User prompt submitted hookhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/user-prompt-submitted
User prompt transformed hookhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/user-prompt-transformed
Session lifecycle hookshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/session-lifecycle
Error handling hookhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/hooks/error-handling
See alsohttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/hooks#see-also
Build your first Copilot-powered apphttps://docs.github.com/en/copilot/get-started/sdk-quickstart
Custom agents and sub-agent orchestrationhttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/custom-agents
Streaming session eventshttps://docs.github.com/en/copilot/how-tos/copilot-sdk/features/streaming-events
Debugging guidehttps://docs.github.com/en/copilot/how-tos/copilot-sdk/troubleshooting/debugging
https://github.com
Make a contributionhttps://github.com/github/docs/blob/main/content/copilot/how-tos/copilot-sdk/features/hooks.md
Ask the GitHub communityhttps://github.com/orgs/community/discussions
Contact supporthttps://support.github.com
Expert serviceshttps://services.github.com
Bloghttps://github.blog
Termshttps://docs.github.com/en/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement
Statushttps://www.githubstatus.com/
Pricinghttps://github.com/pricing

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.