The Companion — Claude Code + Codex in Your Browser
Overview
The Companion is a web user interface designed to streamline the operation of Claude Code and Codex. It allows users to simultaneously manage multiple coding sessions, utilize real-time streaming capabilities, and integrate visual tool calls—all without requiring an API key. This facilitates a unified workspace for developers and engineers, removing the need for juggling between different platforms or tools.
Key Features
Multiple Workspaces
The Companion enables users to pilot coding agents within a single browser workspace. This is particularly useful for those who need to connect to multiple MCP (Model Control Plane) servers, open terminal tabs, and create model-specific environments to run coding sessions, whether locally or on a remote server.
Compatibility
The Companion supports a variety of coding models and frameworks, including:
- Codex
- Claude Code
- Tailscale
- GLM 5
- Minimax 2.5
- Kimi K2.5
MCP Integration
One of the standout features of The Companion is its ability to connect and manage MCP servers directly through the UI. This means that users can expose their custom tools and data sources for use in Codex and Claude Code sessions, enhancing the overall utility of the workspace.
Integrated Terminal
Users can open terminal tabs within the Companion interface, enabling them to run commands, view logs, and execute scripts side by side with the output from their coding agents. This integrated approach streamlines workflows by allowing users to operate in a familiar browser environment without the need to switch between different applications.
Environment Profiles
The Companion allows users to create reusable launch profiles that specify settings for different models and providers. This feature is valuable for developers working on multiple projects requiring unique configurations, as it simplifies the process of switching between different coding environments.
Architectural Design
The Companion operates through a straightforward three-step process:
- Launch: Initiate the Companion by running the command
bunx the-companion.
- Configure: Add MCP servers, define environment profiles, and choose your preferred model or provider backend.
- Operate: Work within a single user interface that features live streams, tool visibility, terminal access, and permission settings.
The structure relies on WebSocket communication between the Companion Server and the Browser UI, enhancing real-time collaboration and data exchange.
Secure Remote Operations
For remote access needs, The Companion can be deployed on a remote server and safely exposed through Tailscale. This secure setup is particularly suited for teams or developers who require confidentiality while working on sensitive projects.
Use Cases
The Companion is particularly useful for:
- Developers: Those who regularly work with coding agents like Codex and Claude Code will find the integrated environment valuable for increasing productivity and efficiency.
- Data Scientists: Users who need to access and manipulate large datasets using various AI models can benefit from the MCP integration and environment profiles.
- Remote Teams: With the ability to securely connect to remote servers, teams distributed across various locations can maintain workflow continuity and collaboratively access shared tools and resources.
Conclusion
The Companion stands out as a versatile and powerful tool designed for modern developers and teams. By integrating various coding environments and tools into one unified interface, it facilitates more effective workflows, enhances productivity, and promotes seamless collaboration. Whether working locally or remotely, The Companion simplifies the operational complexities of coding agents, making it an essential asset for those in the tech space looking to optimize their coding efforts. Its ease of use, combined with powerful features, ensures it is well-equipped to meet the demands of diverse programming tasks.