Output Control

Output Control encompasses the configuration settings and user-facing controls within Claude Code workflows that govern how results are displayed, processed, and shared. These controls enable users to manage the visibility and accessibility of generated outputs, determine what information is logged or retained, and specify how sensitive data is handled during execution. Output Control settings function as a bridge between workflow management and privacy considerations, allowing users to align automated processes with their data handling requirements.

Display and Sharing

Output Control settings determine which results are visible to end users, team members, or external systems. Users can configure visibility levels for different types of outputs, including console logs, generated files, and execution summaries. These controls also govern whether outputs are automatically exported, archived, or transmitted to external services.

Data Retention and Logging

These controls specify which execution data is retained after a workflow completes, including logs, intermediate results, and metadata. Users can configure retention policies to automatically delete sensitive information, limit historical records to specific timeframes, or exclude particular data categories from being stored. This aspect of Output Control is essential for compliance with data minimization principles and organizational privacy policies.

Sensitive Data Handling

Output Control provides mechanisms for protecting sensitive information throughout execution. Users can designate certain variables or outputs as sensitive, triggering automatic redaction, encryption, or restricted access. This ensures that credentials, personal information, or proprietary data are not inadvertently exposed through logs, error messages, or shared outputs.

Source Notes