Skip to content

[codex] add native claude remote control harness#3

Merged
waitdeadai merged 1 commit into
mainfrom
codex/claude-remote-control-harness
May 8, 2026
Merged

[codex] add native claude remote control harness#3
waitdeadai merged 1 commit into
mainfrom
codex/claude-remote-control-harness

Conversation

@waitdeadai
Copy link
Copy Markdown
Owner

What changed

  • Adds a native Claude Code Remote Control route for /remote-control, /rc, claude --remote-control, and claude remote-control.
  • Removes Remote Control blocker env vars from shared/project example profiles and profile repair scripts.
  • Adds remote-control-doctor and remote-control-smoke with green/red fixtures and static harness eval registration.
  • Regenerates the harness capability map and updates README/CLAUDE/AGENTS/startup/test surfaces for 36 skills.

Why

Claude Code has native Remote Control, but the harness was setting CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1, which Claude Remote Control troubleshooting identifies as an eligibility blocker. This keeps the feature native-only instead of adding a custom network control plane.

Validation

  • bash scripts/remote-control-doctor.sh --static --json
  • bash scripts/remote-control-smoke.sh --fixtures
  • bash scripts/harness-capability-map.sh --check --json
  • bash scripts/harness-eval.sh --json
  • env HARNESS_STATIC_CI=1 bash scripts/test-harness.sh
  • bash scripts/security-smoke.sh
  • bash scripts/visualize-smoke.sh
  • bash scripts/release-check.sh --static-only
  • git diff --check

Runtime note

This PR proves static harness compatibility only. A live browser/mobile Remote Control connection still depends on the operator Claude account, org policy, login state, and network access.

@waitdeadai waitdeadai merged commit ccb8b8a into main May 8, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant