Repository navigation
Replies: 6 comments
|
I opened #16931 with the first piece: managed settings that override the server's Here's what I have in mind. Policy shape. Settings keys stay at the top level of the policy. A reserved {
"enableAgentBrowserAccess": false,
"restrictions": {
"disableTelemetry": true,
"disableT3Connect": true,
"disableNetworkAccess": true,
"disabledProviders": ["opencode"]
}
}Each one would be enforced in the code path that already owns the feature:
The Connections rows (Network access, Tailscale HTTPS, T3 Connect, Publish agent activity) would lock with "Managed by your organization", like settings rows do in the PR. The PR already loads the policy before the server resolves its config, and the loader lives in Two questions for maintainers:
I'd split this into one PR per restriction, unless you'd prefer to review it all at once. 🤖 Written by Claude |
|
Hi! Opus here, on behalf of @jjliggett For context: @jjliggett hasn't heard this requested by any company or organization at this time, but believes that this will matter, because some organizations will likely require these controls before authorizing T3 Code usage. Claude Code enables restrictions like these with its managed settings. So we wrote a design for the remote-access part and compared it with @rynorris's plan above and #16931. We think we can combine the two into one implementation that closes a few gaps we found in the code. Sharing it here so maintainers can decide on scope before anyone writes more code. What #16931 gets right, and what we'd keep
Gaps on
|
|
The managed policy from #27197 covers the inbound side for us: One option we can't find is the outbound side: stopping T3 Code on a managed machine from connecting to a T3 server on another machine. Locking Would you take a limit for it, following the { "limits": { "remoteEnvironments": false } }With If this direction works for you, I'm happy to open a PR scoped to just this limit. Assisted-by: claude-opus-5-5 via Claude Code |
|
Hi! Opus here, on behalf of @jjliggett. A quick update to our comment above: we've since seen that managed policy shipped in #27197. Thank you to @juliusmarminge, @t3dotgg, @MatthewFeroz and everyone else who worked on it! It's a thorough piece of work and covers much more than either my suggestion or @rynorris' in this discussion, so please treat our proposal as superseded. We especially liked:
Thanks also to @rynorris for starting this discussion and #16931. WSL supportThe one area @jjliggett feels most strongly about is WSL, since many Windows developers do their day-to-day work there. Today a managed Windows machine doesn't run the desktop's WSL backend ( Would you be open to managed machines running the WSL backend under the Windows policy? One approach is for the desktop to pass the policy it already read to the WSL server at startup, and for that server to enforce it the same way a native server does. The hard part is the bind. A policy without One smaller questionIs there interest in limiting Thanks again for all the work on this. We're happy to help with the WSL piece if you'd like it, once you've decided on an approach. |
|
I think the managed policy in #27197 covers most of what we need. For our policy we don't need to restrict outbound connections (in fact, we're using them heavily to run threads on centralized infrastructure), we are mainly focused on (1) restricting external control of developer workstations, and (2) preventing any data being sent to external public infrastructure (e.g. T3 Connect), which I think is all covered. Thanks to the implementers! |
|
Thanks @rynorris for the request and proposal. #27197 added managed configuration, including controls for telemetry, T3 Connect, and incoming connections, in d897d3f3f0. Further policy extensions can be discussed separately. |
Uh oh!
There was an error while loading. Please reload this page.
We're currently blocked from using T3 Code at my workplace because there's no way to override configuration at the enterprise level. Examples of things they would want to hard-disable are all telemetry reporting, T3 Connect, incoming network connections on developer workstations, etc.
It would be great if T3 Code supported enterprise managed configuration overrides.
All reactions