You're offline — showing cached data

MC-4929

Migrate Claude print-mode automation to interactive sessions
2026-06-13 07:35:34 SAST
Home Board MC-4929

Migrate Claude print-mode automation to interactive sessions

Audit and migrate remaining Claude Code print-mode/headless usage before the 2026-06-15 billing/changeover. Context from Elmar: avoid relying on `claude -p` / `claude --print`;...
State Done Next Action Closed Owner Luci Runtime Closed Age 3d ago
MC-4929
Ticket is done; runtime is closed. · profile claude_opus_1m_medium

Description

MC-4929
Audit and migrate remaining Claude Code print-mode/headless usage before the 2026-06-15 billing/changeover. Context from Elmar: avoid relying on `claude -p` / `claude --print`; use interactive sessions instead. Initial findings from Luci: - Main MC ticket runtime already has `MC_INTERACTIVE_TMUX_BRIDGE=1` enabled on `luci-dashboard.service`. - `mc_pickup.py` has legacy headless `claude -p` ticket worker retired by default (`MC_ALLOW_HEADLESS_TICKET_WORKER=1` only). - Remaining live scheduled/script surfaces still mention or call print-mode: - `tasks/claude-mem-value-eval.md` - `tasks/provider-smoke.md` - `tasks/memory-extractor.md` - `tasks/memory-extractor-iris.md` - `tasks/self-improve-luci-weekly.md` - `scripts/provider_smoke_test.py` - `scripts/wiki_system_check.sh` - `scripts/luci_operator_tuner.py` - `scripts/compile_priorities.py` - `scripts/luci_ticket_auditor.py` - `scripts/claude_usage_tracker/claude_dispatch.py` - docs/runbooks still show Mac dispatch using `claude -p`. Deliverable: 1. Classify every active `claude -p`/`--print` use as remove, replace with Hermes/Codex/non-Claude provider, or migrate to persistent interactive tmux session. 2. For MC/web interactive ticket chat, verify the JSONL tmux bridge is actually used for new Claude runtimes and that legacy per-turn `claude -p --resume` fallback is not hit silently. 3. Add a guard/report so future scheduler/task definitions containing substantive `claude -p` are flagged. 4. Update docs/manifest/runbooks away from `claude -p` examples where they would create new risky usage. 5. Verify with real commands/tests and record before/after evidence. Do this through the normal dev-loop; no direct source edits outside dev-loop.

Activity

done
Luci is working...
Live
No activity yet
Help