Support per-panel terminal profiles for running CLI agents like Claude separately from the main terminal #57908
nx-tobiashelmrich
started this conversation in
Feature Requests
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
What are you proposing?
Add support for assigning different terminal commands/shells to different Zed panel locations, especially allowing a terminal-based agent such as
claudeto run in the Agent panel while keeping the regular integrated terminal docked at the bottom.For example, a user could configure:
claudeWhy does this matter?
Some AI coding tools are terminal-based rather than fully integrated into Zed’s Agent UI. Today, users can run tools like
claudein the integrated terminal, but the terminal dock location is effectively global. If the terminal is docked at the bottom,codexalso opens there.This makes it difficult to create a workflow where:
This would make Zed more flexible for users who combine native agents and CLI-based coding agents.
Are there any examples or context?
Current relevant settings:
{ "terminal": { "shell": "system", "dock": "bottom" }, "agent": { "dock": "left" } }Desired workflow:
At the moment, attempting to configure something like an
agent_panel_shellis not supported, and tasks can runclaude, but they do not appear to support choosing a different dock/panel from the normal terminal.A comparable concept would be terminal profiles or tasks that can be assigned to specific panels, similar to how some editors allow dedicated terminals, task terminals, or tool windows to be placed independently.
Possible approach
A few possible ways this could work:
{ "terminal": { "shell": "system", "dock": "bottom", "profiles": { "claude": { "command": "claude", "dock": "left" } } } }{ "label": "Claude Agent Terminal", "command": "claude", "use_new_terminal": true, "dock": "left" }Allow the Agent panel to define an optional terminal-based agent command:
{ "agent": { "dock": "left", "terminal_command": "claude" } }Support multiple named terminal panels, each with its own shell/command and dock location:
{ "terminal_panels": { "main": { "shell": "system", "dock": "bottom" }, "codex": { "command": "claude", "dock": "left" } } }Any of these would allow terminal-based AI agents to be treated as first-class companions to Zed’s native Agent UI without disrupting the existing bottom-terminal workflow.
Beta Was this translation helpful? Give feedback.
All reactions