didericis-claude
f0d27863c2
lint / lint (push) Successful in 2m19s
test / unit (pull_request) Successful in 1m2s
test / integration (pull_request) Successful in 22s
test / coverage (pull_request) Successful in 1m14s
feat(claude): add forward_host_credentials support
...
Reads the host's Claude OAuth session key from ~/.claude.json at launch
and forwards it only to the egress sidecar (never to the agent), placing
a placeholder CLAUDE_CODE_OAUTH_TOKEN in the agent env so Claude Code
starts without seeing the real credential.
Mirrors the existing Codex forward_host_credentials flow (PRD 0029).
Adds claude_auth.py to extract and validate the sessionKey, a
CLAUDE_HOST_CREDENTIAL_TOKEN_REF constant in egress.py, and updates
manifest_agent.py to allow the flag for both 'codex' and 'claude'
templates. Also adds a mutual-exclusion check that rejects setting
both auth_token and forward_host_credentials together.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-07-01 21:14:37 +00:00
..
2026-07-01 19:47:31 +00:00
2026-06-26 20:35:47 -04:00
2026-07-01 21:14:37 +00:00
2026-06-23 16:53:41 -04:00
2026-06-04 11:30:51 -04:00
2026-06-22 23:54:02 -04:00
2026-06-10 22:25:00 -04:00
2026-06-22 19:09:22 +00:00
2026-06-22 23:54:02 -04:00
2026-06-25 08:58:28 +00:00
2026-06-04 11:27:23 -04:00
2026-06-23 16:53:41 -04:00
2026-06-25 21:29:08 -04:00
2026-06-09 03:27:31 +00:00
2026-06-30 15:08:14 -04:00
2026-06-25 16:13:19 -04:00
2026-06-25 08:58:28 +00:00
2026-06-25 16:13:19 -04:00
2026-06-07 11:35:35 -04:00
2026-06-25 08:58:28 +00:00
2026-07-01 21:14:37 +00:00
2026-06-30 15:08:14 -04:00
2026-06-30 15:08:14 -04:00
2026-07-01 19:47:31 +00:00
2026-06-25 04:12:43 -04:00
2026-06-30 15:08:14 -04:00
2026-06-03 23:04:17 -04:00
2026-06-26 23:22:18 -04:00
2026-06-25 03:08:47 -04:00
2026-06-25 08:58:28 +00:00
2026-06-08 23:05:14 -04:00
2026-06-23 16:53:41 -04:00
2026-06-22 23:54:02 -04:00
2026-06-30 15:08:14 -04:00
2026-06-23 16:53:41 -04:00
2026-06-25 06:07:47 +00:00
2026-06-25 00:32:42 -04:00
2026-06-25 21:54:36 -04:00
2026-06-25 05:25:42 +00:00
2026-06-25 22:04:27 -04:00
2026-05-28 17:56:14 -04:00
2026-06-25 04:23:13 -04:00
2026-06-25 22:11:19 -04:00
2026-07-01 12:45:46 -04:00
2026-06-25 04:12:43 -04:00
2026-06-24 15:37:57 -04:00
2026-06-22 22:57:16 -04:00
2026-06-10 22:25:00 -04:00
2026-06-25 03:25:37 +00:00
2026-06-23 03:02:03 +00:00
2026-06-25 03:27:46 -04:00
2026-06-22 23:54:02 -04:00
2026-06-25 16:13:19 -04:00
2026-07-01 21:14:37 +00:00
2026-06-25 05:10:03 -04:00
2026-06-22 23:54:02 -04:00
2026-06-22 23:54:02 -04:00
2026-06-26 21:19:27 -04:00
2026-06-22 23:54:02 -04:00
2026-06-22 23:54:02 -04:00
2026-07-01 21:14:37 +00:00
2026-06-25 03:08:47 -04:00
2026-06-01 22:24:17 -04:00
2026-06-25 04:23:13 -04:00
2026-06-10 22:25:00 -04:00
2026-06-10 00:02:28 -04:00
2026-06-04 11:30:51 -04:00
2026-06-23 16:53:41 -04:00
2026-06-04 11:30:51 -04:00
2026-06-04 11:30:51 -04:00
2026-06-30 15:08:14 -04:00
2026-06-04 11:30:51 -04:00
2026-06-04 21:54:06 +00:00
2026-06-23 16:53:41 -04:00
2026-06-09 03:27:31 +00:00
2026-06-03 17:26:15 +00:00
2026-06-25 08:58:28 +00:00
2026-06-25 22:19:37 -04:00
2026-06-25 15:03:06 -04:00
2026-06-25 08:58:28 +00:00
2026-06-25 22:00:17 -04:00