ChatGPT Desktop Application General Settings Explained: Permissions, Full Access, Terminal, Speed, Plugins, Composer, Popout Window and Notifications
The ChatGPT Desktop Application has evolved beyond being simply a desktop window for chatting with an AI assistant. Depending on your ChatGPT plan, workspace...
The ChatGPT Desktop Application has evolved beyond being simply a desktop window for chatting with an AI assistant. Depending on your ChatGPT plan, workspace permissions, operating system, and enabled features, the desktop application can support more advanced workflows involving local files, projects, terminal commands, developer tools, plugins, Work, Codex, and other integrations.
OpenAI describes Work as an agent-oriented experience for longer, multi-step tasks and finished deliverables, while Codex remains focused on software development, code, repositories, terminal commands, testing, and related technical workflows. On the desktop application, supported Work and Codex workflows can interact with local folders and developer tools when appropriate permissions are granted.
Because these capabilities can interact with files and potentially execute commands, understanding the application's General settings is particularly important.
The screenshots covered in this article show settings related to:
- Permissions
- Default Permissions
- Full Access
- Default File Open Destination
- Integrated Terminal Shell
- Language
- Bottom Panel
- Default Terminal Location
- Speed
- Suggested Prompts
- Open Source Licenses
- Plugins
- Plain Text Composer
- Context Window Usage
- Send Shortcut
- Follow-up Behavior
- Popout Window
- Standalone Chat
- Completion Notifications
- Permission Notifications
- Question Notifications
Important: ChatGPT changes rapidly. The exact settings visible in your application can vary according to application version, operating system, ChatGPT plan, organization/workspace configuration, region, and feature rollout. Therefore, you may not see every option described below.
1. Permissions in ChatGPT Desktop
One of the most important sections in the General settings is Permissions.
The screenshot shows two major options:
Default permissions
Full access
These settings determine how freely ChatGPT can interact with files, folders, commands, and other resources available to the desktop environment.
2. What Is "Default Permissions"?
The screenshot describes Default Permissions as:
"By default, ChatGPT can read and edit files in its workspace. It can ask for additional access when needed."
This represents the more controlled operating model.
With Default Permissions enabled, ChatGPT can work with resources that are already part of the authorized workspace while requesting additional authorization when a task requires broader access.
This provides a useful balance between:
Capability + User Control + Security
For most users, this is the preferable everyday configuration.
For example, suppose you open a software-development project containing:
D:\Projects\MySoftware\
ChatGPT may be able to inspect and modify files within the authorized project/workspace.
If a task requires access outside the permitted area, additional authorization may be required instead of automatically giving the agent unrestricted computer access.
Why is this useful?
It reduces the possibility of unintended modification to unrelated files.
This is particularly important on computers containing:
- Accounting data
- Customer information
- Company documents
- Source code
- Password databases
- Backup files
- Production configuration
- Financial information
- Business software databases
3. What Is "Full Access"?
The screenshot provides an important warning for Full Access:
When ChatGPT runs with full access, it can edit any file on your computer and run commands with network, without your approval.
It also explicitly warns that this significantly increases the risk of:
- Data loss
- Data leaks
- Unexpected behaviour
Therefore, Full Access should not simply be enabled because it is more convenient.
It represents a significantly more powerful operating mode.
4. Default Permissions vs Full Access
A simplified comparison is:
| Feature | Default Permissions | Full Access |
|---|---|---|
| Workspace files | Accessible | Accessible |
| Edit authorized files | Yes | Yes |
| Access outside workspace | May require permission | Much broader |
| Run commands | Controlled according to permissions | Broader command execution |
| Network-enabled commands | More restricted/controlled | Can be available without individual approval |
| User approval | More likely when additional access is needed | Reduced |
| Security level | Safer | Higher risk |
| Recommended for everyday use | Yes | Only when genuinely required |
The practical principle is:
Use the minimum permissions necessary to complete the task.
5. Should You Enable Full Access?
For ordinary ChatGPT use, Full Access is generally unnecessary.
Consider enabling it only when you understand exactly why a workflow needs unrestricted or elevated access.
Possible examples include controlled development environments where ChatGPT needs to:
- Modify files across multiple directories
- Run build commands
- Execute scripts
- Install or manage dependencies
- Perform automated development operations
- Work across a large repository
- Run testing tools
- Access developer utilities
Even in these scenarios, important data should be backed up.
Avoid unnecessary Full Access on computers containing:
- Production databases
- Tally/ERP company data
- Confidential client records
- Financial records
- Payroll information
- Unencrypted passwords
- Critical server configuration
- Production website credentials
A development VM, sandbox or dedicated development machine can provide a safer environment for highly autonomous workflows.
6. Default File Open Destination
The screenshot shows:
Default file open destination → VS Code
This setting controls where files and folders are opened by default from supported desktop workflows.
For developers, Visual Studio Code is a practical choice because source-code files can immediately be opened in the code editor.
This can make workflows such as the following easier:
ChatGPT → Project → File → VS Code
instead of manually locating the file through File Explorer.
7. Integrated Terminal Shell
The screenshot shows:
Integrated terminal shell → PowerShell
This determines which command shell is used by the application's integrated terminal environment.
On Windows, PowerShell is a sensible default for technical users.
PowerShell supports:
- File management
- Windows administration
- Registry operations
- Network diagnostics
- Service management
- Process management
- Script execution
- Development commands
- System diagnostics
- Automation
Depending on the application and installed environment, other shells may also be available.
8. Why the Terminal Setting Matters
The terminal is much more powerful than ordinary chat.
A terminal command can potentially:
- Delete files
- Rename folders
- Modify configuration
- Stop services
- Change permissions
- Download files
- Execute programs
- Install packages
- Connect to network resources
Therefore, the combination of:
Terminal + Full Access + Network Access
should be treated carefully.
Before allowing an AI-assisted workflow to operate on business-critical machines, ensure reliable backups are available.
9. Language
The screenshot shows:
Language → Auto detect
This setting controls the language used by the application's interface.
Auto Detect is convenient for most users because the application can use the appropriate language automatically.
Users who prefer a fixed interface language can select one where supported.
10. Bottom Panel
The screenshot shows Bottom Panel enabled.
Its description says:
"Show the bottom panel control in the app header."
This is primarily a user-interface preference.
For developers and power users, keeping the bottom panel available can make switching between the chat/task interface and technical tools easier.
11. Default Terminal Location
The screenshot provides two choices:
Bottom
Right
This determines where terminal tabs are displayed.
Bottom
This resembles the traditional VS Code layout.
It is useful when you want:
- Large horizontal terminal width
- Long command output
- Build logs
- PowerShell output
- Debug information
Right
A right-side terminal can be useful on:
- Ultrawide monitors
- Large displays
- Multi-column workflows
There is no security difference between these positions; this is primarily a layout preference.
12. Speed Setting
The screenshot shows:
Speed → Fast
The description indicates that this setting determines how quickly ChatGPT runs across:
- Chats
- Subagents
- Compaction
OpenAI's current documentation also notes that workspace administrators can configure starting model, reasoning level, speed and Fast Mode availability for Work and Codex in managed environments.
The exact choices available can depend on the user's plan and workspace configuration.
For everyday development and productivity work, Fast can be useful when responsiveness is more important than spending additional processing time on a task.
13. Suggested Prompts
The screenshot shows Suggested Prompts enabled.
Its description says:
"Suggest what to do next by searching project files and connected apps."
This feature can help ChatGPT propose relevant next actions based on available context.
For example, after analyzing a software project, suggested actions might relate to:
- Fixing another issue
- Running tests
- Reviewing code
- Updating documentation
- Investigating related files
Because suggested prompts may use project files or connected-app context, organizations dealing with sensitive information should review their permissions and connected services carefully.
14. Open Source Licenses
The Open Source Licenses option provides access to third-party license notices for components bundled with the application.
This is mainly relevant for:
- Developers
- IT administrators
- Security teams
- Compliance teams
- Software licensing reviews
Selecting View allows users to inspect applicable notices.
15. Plugins
The screenshot shows:
Plugins → Allow ChatGPT to use installed plugins
Plugins extend what ChatGPT and Codex can do.
OpenAI states that the Plugin Directory is now the primary place to discover workflow capabilities across ChatGPT and Codex. A plugin may contain apps, skills and app templates. Availability depends on factors such as plan, workspace permissions, role, supported surface and region.
Plugins can therefore provide functionality beyond basic chat.
Depending on the plugin, this may involve:
- External services
- Business applications
- Data sources
- Repeatable workflows
- Skills
- Connected apps
16. Are Plugins Safe?
Plugins should be evaluated according to what they can access and what actions they can perform.
OpenAI's current plugin guidance recommends considering the underlying app's:
- Access permissions
- Action controls
- Data boundaries
- Authentication model
- Source-system permissions
- Write capabilities
Plugins that use connected apps inherit the access and controls of those apps. Importantly, enabling an app in ChatGPT does not magically grant access to information that the user cannot access in the original source system.
For business environments, a good principle is:
Enable only plugins that are genuinely required.
17. Understanding App Permission Levels
Connected apps can have separate permission behaviour.
OpenAI currently documents options that may include:
- Always ask
- Any changes
- Important actions
- Never ask
The default documented option is Important actions, where ChatGPT can read automatically but requests approval for actions considered significant.
"Never ask" carries higher risk because actions can occur without an individual confirmation prompt.
This is conceptually similar to the security principle behind avoiding unnecessary Full Access.
18. Composer Settings
The screenshots show a separate Composer section.
This controls how messages are entered and how follow-up instructions behave.
Options shown include:
- Plain Text Composer
- Show Context Window Usage
- Send Shortcut
- Follow-up Behavior
19. Plain Text Composer
The screenshot describes this option as:
"Keep code, Markdown, and links as literal text while writing messages."
When enabled, content such as:
**Bold**
# Heading
https://example.com
`code`
can remain literal while composing instead of being interpreted or formatted by the composer.
This can be particularly useful for:
- Developers
- Markdown authors
- Technical writers
- Knowledgebase administrators
- Prompt engineers
- Users frequently pasting code
For normal everyday conversations, leaving it disabled is generally more convenient.
20. Show Context Window Usage
The screenshot shows Show context window usage disabled.
The context window represents the amount of information the model can actively work with during a conversation or task.
Displaying context-window usage can be helpful for technical users working with:
- Large codebases
- Very long chats
- Large documents
- Extensive logs
- Multiple files
- Long debugging sessions
If you frequently work on large technical projects, enabling this can provide useful visibility into how much conversational/project context is being consumed.
21. Send Shortcut
The screenshot shows:
Send shortcut → Enter
This determines what happens when you press Enter.
For users who frequently write long technical prompts, the alternative behaviour may be preferable if available because accidental sending can be inconvenient.
For short conversational use, Enter to Send is generally faster.
22. Follow-up Behavior: Queue vs Steer
One of the more interesting settings shown is:
Follow-up behavior
with:
Queue
Steer
The description explains that follow-up prompts can either be queued while ChatGPT is running or used to steer the current run.
Queue
Your new instruction waits behind the current operation.
Conceptually:
Task 1 running
↓
Follow-up queued
↓
Task 1 finishes
↓
Follow-up executes
Queue is useful when your new message is an additional task rather than a correction.
Steer
Steer is intended to influence the current run.
This is useful when you realize while ChatGPT is working that you need to modify the direction.
For example:
Current task:
"Analyze all PHP files."
New instruction:
"Do not modify anything; only report problems."
Steering can allow the new instruction to affect the ongoing work instead of simply waiting for it to finish.
23. Which Is Better: Queue or Steer?
Neither option is universally better.
Use Queue when:
- You frequently submit multiple sequential tasks.
- You do not want follow-ups interrupting current work.
- You prefer predictable task ordering.
Use Steer when:
- You frequently correct instructions while a task is running.
- You want to redirect the current operation.
- You use ChatGPT interactively during development.
The screenshot also indicates that a keyboard shortcut can temporarily perform the opposite behaviour for a single message.
24. Popout Window
The screenshots show a Popout Window section.
Available settings include:
- Popout Window hotkey
- Default to standalone chat
A popout window provides quicker access to ChatGPT without necessarily navigating through the complete desktop interface.
25. Popout Window Hotkey
The screenshot shows:
Popout Window hotkey → Off
A global keyboard shortcut can be configured for opening the Popout Window.
This can be useful for users who frequently move between:
- Browser
- Outlook
- Tally/ERP applications
- Visual Studio Code
- Remote Desktop
- File Explorer
- Documentation
- ChatGPT
Instead of manually opening ChatGPT, a global shortcut can provide immediate access.
26. Security Consideration for Global Hotkeys
Choose a keyboard combination that does not conflict with:
- Windows shortcuts
- VS Code shortcuts
- Remote Desktop shortcuts
- Accounting software shortcuts
- Other productivity applications
A complicated shortcut is not necessarily better; it simply needs to be memorable and non-conflicting.
27. Default to Standalone Chat
The screenshot describes this setting as:
"Start new chats outside of any project."
When enabled, new chats opened through the Popout Window can begin as independent conversations instead of automatically being associated with a project.
Enable this if you commonly ask unrelated quick questions.
Leave it disabled if most popout conversations should retain project context.
28. Notifications
The screenshot shows three notification-related controls:
Turn completion notifications
Enable permission notifications
Enable question notifications
Notifications are particularly useful for longer Work or Codex operations because you may switch to another application while ChatGPT continues processing.
29. Turn Completion Notifications
The screenshot shows:
Only when unfocused
This means completion alerts are useful primarily when ChatGPT is not the application you are currently viewing.
For example:
Start ChatGPT task
↓
Switch to VS Code
↓
Continue programming
↓
ChatGPT finishes
↓
Desktop notification appears
This reduces unnecessary alerts while you are already watching ChatGPT.
30. Enable Permission Notifications
The screenshot describes this option as:
"Show alerts when notification permissions are required."
This is useful because an agentic task may stop and wait for authorization.
Without a notification, you may assume that ChatGPT is still processing when it is actually waiting for you.
For users performing longer technical tasks, keeping this enabled is sensible.
31. Enable Question Notifications
The screenshot describes this as:
"Show alerts when input is needed to continue."
ChatGPT may occasionally require additional information before it can proceed.
For example:
Which database should I modify?
Which folder should I use?
Do you want the existing file replaced?
Which configuration should be selected?
If you have moved to another application, a notification can tell you that the task is waiting for your response.
For productivity-oriented users, this setting is generally worth enabling.
32. Recommended Configuration for Normal Users
A balanced configuration for everyday use would be:
| Setting | Suggested Configuration |
| Default Permissions | ON |
| Full Access | OFF unless specifically required |
| File Open Destination | Preferred application |
| Terminal Shell | PowerShell for Windows technical users |
| Language | Auto Detect |
| Bottom Panel | ON if using Work/Codex frequently |
| Terminal Location | Bottom |
| Speed | Fast for everyday work |
| Suggested Prompts | ON |
| Plugins | ON only when needed/trusted |
| Plain Text Composer | OFF for normal users |
| Context Window Usage | Optional |
| Send Shortcut | Personal preference |
| Follow-up Behavior | Queue for predictable workflow |
| Popout Hotkey | Optional |
| Standalone Chat | Based on project workflow |
| Completion Notifications | Only when unfocused |
| Permission Notifications | ON |
| Question Notifications | ON |
33. Recommended Configuration for Developers
Developers may prefer:
| Setting | Recommended |
| Default Permissions | ON |
| Full Access | Only in trusted development environments |
| File Open Destination | VS Code |
| Integrated Shell | PowerShell |
| Bottom Panel | ON |
| Terminal Position | Bottom or Right |
| Speed | Fast |
| Suggested Prompts | ON |
| Plugins | ON, but review each plugin |
| Plain Text Composer | Optional |
| Context Window Usage | ON |
| Follow-up | Queue or Steer according to workflow |
| Permission Notifications | ON |
| Question Notifications | ON |
34. Recommended Configuration for Business Computers
On computers containing sensitive business information, security should take priority over convenience.
Recommended approach:
Default Permissions = ON
Full Access = OFF
Permission Notifications = ON
Question Notifications = ON
Plugins = Only approved plugins
Backups = Mandatory
Organizations should also consider using:
- Separate development computers
- Virtual machines
- Test environments
- Restricted Windows user accounts
- Version control
- Offline backups
- Cloud backup
- Least-privilege access
35. Why Full Access Requires Special Attention
The major difference between traditional ChatGPT usage and agentic desktop workflows is that the latter may have the ability to act, not merely provide instructions.
Traditional interaction:
User → asks question
ChatGPT → explains command
User → executes command
More autonomous workflow:
User → gives objective
ChatGPT → reads files
→ edits files
→ executes commands
→ evaluates results
→ continues task
This can greatly improve productivity, but it also increases the importance of permissions and backups.
36. The Principle of Least Privilege
A fundamental cybersecurity principle is:
Give software only the permissions it actually needs.
Applied to ChatGPT Desktop:
If workspace access is enough, do not enable Full Access.
If read access is enough, avoid unnecessary write access.
If a plugin is unnecessary, disable it.
If a production machine is unnecessary for development, use a test machine instead.
This dramatically reduces the impact of:
- Incorrect instructions
- Accidental deletion
- Unexpected scripts
- Incorrect automated modifications
- Misconfigured plugins
- Human error
37. Back Up Important Data Before Autonomous Operations
Before allowing an AI-assisted tool to perform extensive file modifications, maintain a recoverable backup.
For software projects, use version control such as Git.
For business data, use:
- Local backup
- Cloud backup
- Versioned backup
- Snapshot
- External storage
- Server backup
Ideally, you should be able to restore the environment to its previous state.
38. Work vs Codex in the Desktop Application
OpenAI currently distinguishes the experiences broadly as follows:
Chat – everyday questions, conversation and quick assistance.
Work – longer, multi-step research, analysis and creation tasks.
Codex – software development, debugging, code modification, testing, repositories and terminal-oriented workflows.
The desktop environment is especially useful for Work and Codex because supported configurations can work with local folders and developer tools.
39. Local Files and Privacy
OpenAI's current Work documentation states that the desktop app can work with local files when you open a local folder/project and grant the required access. It also states that local files and outputs remain on that computer unless explicitly moved or shared.
However, this should not be interpreted as permission to ignore normal organizational security policies.
Companies should still evaluate:
- Confidentiality requirements
- Client contracts
- Data-protection requirements
- Employee access
- Plugin permissions
- Connected applications
- Workspace administration
- Backup policies
40. Final Recommendations
The ChatGPT Desktop Application's General settings are not merely cosmetic preferences. Several of them directly affect security, productivity, file access, command execution and workflow behaviour.
The most important setting to understand is Full Access.
For most users:
Keep Default Permissions enabled and use Full Access only when there is a specific technical reason.
For developers, VS Code integration, PowerShell, terminal placement, suggested prompts, context visibility, notifications and Queue/Steer behaviour can significantly improve workflow efficiency.
For organizations, Full Access and plugins should be treated as privileged capabilities and governed accordingly.
The ideal approach is:
Maximum useful automation with minimum necessary access.
Frequently Asked Questions (FAQ)
1. What are Default Permissions in ChatGPT Desktop?
Default Permissions allow ChatGPT to work with files within its authorized workspace while requesting additional permission when broader access is needed.
2. What does Full Access do?
According to the warning displayed in the application, Full Access can allow ChatGPT to edit files across the computer and run network-enabled commands without requesting approval for each operation.
3. Should I keep Full Access enabled permanently?
For most users, no. It should be enabled only when a workflow genuinely requires it and the associated risks are understood.
4. Is Default Permissions safer than Full Access?
Yes. Default Permissions provide a more controlled access model and are generally preferable for everyday work.
5. Can ChatGPT Desktop modify files?
In supported Work/Codex workflows and with appropriate permissions, the desktop application can work with and modify authorized local files.
6. Can ChatGPT run PowerShell commands?
The screenshots show PowerShell as an available integrated terminal shell. Command capabilities still depend on the applicable desktop permissions and environment.
7. Why does ChatGPT show VS Code as the default file destination?
This configuration tells the application to open supported files and folders in Visual Studio Code by default.
8. Is VS Code compulsory?
No. It is a preference shown in the screenshot, not a requirement for using ChatGPT.
9. What does the Speed setting do?
It controls how quickly ChatGPT runs across supported chats, subagents and compaction workflows. Available speed controls can depend on plan and workspace configuration.
10. What are Suggested Prompts?
Suggested Prompts can recommend possible next actions using available project-file and connected-app context.
11. What are ChatGPT plugins?
Plugins package capabilities that can extend workflows in ChatGPT and Codex. A plugin may contain apps, skills and app templates.
12. Should I enable every plugin?
No. Enable only plugins you trust and actually need, particularly in business environments.
13. Can plugins access my external accounts?
Some plugins can include apps connected to external services. Their capabilities depend on the access granted to the underlying app and the source system.
14. What is Plain Text Composer?
It keeps code, Markdown and links as literal text while you compose messages.
15. Should programmers enable Plain Text Composer?
It can be useful when frequently entering Markdown, source code, URLs or syntax that you do not want automatically interpreted while composing.
16. What is context-window usage?
It indicates how much working context is being used by the conversation or task. It can be useful for long conversations, large documents and coding projects.
17. What does Queue mean in Follow-up Behavior?
Queue places a follow-up instruction behind the current run so that it can be handled afterward.
18. What does Steer mean?
Steer allows a follow-up instruction to influence the direction of the current running task.
19. Is Queue safer than Steer?
Not necessarily. Queue is more predictable for sequential work, whereas Steer is more useful when correcting or redirecting an active task.
20. What is the Popout Window?
It provides a compact way of accessing ChatGPT separately from the main application interface.
21. Can I configure a keyboard shortcut for the Popout Window?
Yes. The screenshot shows a configurable Popout Window hotkey, which is currently set to Off.
22. What does "Default to standalone chat" mean?
It causes new chats to start outside a project rather than automatically inheriting project context.
23. What are Turn Completion Notifications?
They alert you when ChatGPT has finished a task according to the selected notification preference.
24. What does "Only when unfocused" mean?
Notifications are primarily shown when the ChatGPT application is not currently the active window.
25. Why should Permission Notifications remain enabled?
They can alert you when a running task is waiting for authorization instead of continuing automatically.
26. Why should Question Notifications remain enabled?
They notify you when ChatGPT needs additional information before it can continue a task.
27. Can ChatGPT Desktop access every file on my PC?
That depends on the operating environment and permissions you grant. Full Access, where available, represents a much broader permission level than ordinary workspace access.
28. Is Full Access suitable for a production server?
It should be approached cautiously. A restricted test, development or virtual-machine environment is generally safer for highly autonomous operations.
29. Should I make a backup before giving ChatGPT broad file access?
Yes. Important business data and source code should have a tested recovery mechanism regardless of whether AI tools are being used.
30. Are these settings identical for every ChatGPT user?
No. Features can vary according to application version, operating system, plan, region, workspace permissions and staged product rollouts.
Disclaimer
This article is intended for educational and technical awareness purposes only. ChatGPT Desktop features, terminology, security controls and interface options may change as OpenAI updates the product. Availability can also vary by operating system, account plan, region and organizational workspace configuration.
Before enabling Full Access, plugins, external integrations or autonomous command execution on a production or business-critical computer, review the applicable security requirements and maintain reliable backups.
For current product-specific information, consult the official OpenAI documentation and the warnings displayed directly within your installed ChatGPT application.
#Tags
#ChatGPT #ChatGPTDesktop #ChatGPTDesktopApp #ChatGPTWindows #OpenAI #ChatGPTSettings #ChatGPTGeneralSettings #ChatGPTPermissions #DefaultPermissions #FullAccess #ChatGPTFullAccess #ChatGPTSecurity #ChatGPTPrivacy #ChatGPTWorkspace #ChatGPTWork #ChatGPTCodex #Codex #AIAgent #AgenticAI #ChatGPTFiles #FileAccess #LocalFiles #ChatGPTTerminal #PowerShell #VSCode #VisualStudioCode #ChatGPTPlugins #Plugins #ChatGPTApps #ChatGPTComposer #PlainTextComposer #ContextWindow #ChatGPTContextWindow #Queue #Steer #ChatGPTNotifications #DesktopNotifications #PopoutWindow #ChatGPTHotkey #SuggestedPrompts #ChatGPTSpeed #FastMode #AITools #DeveloperTools #CodingAssistant #SoftwareDevelopment #WindowsTips #CyberSecurity #DataSecurity #TechnicalGuide
Was this guide useful?
Your answer helps us keep BISONKB accurate and practical.