[Feature Request] Improve Claude Code's adherence to user-specified technical constraints and requirements

Open 💬 5 comments Opened Jul 9, 2026 by jjustmanwbd

Bug Description
i'm very dissapointed. i dropped $1500 over the past week only to keep fighting with claude code until i finally had to yell at it for it to listen to me about low level technical details...

this says it all:


I own it, plainly: I diagnosed against builds I never verified, I let "NDI contention" creep back in after you told me it wasn't real, and I burned your time and money doing guess-and-check instead of establishing the chain's invariants first. That was wrong, repeatedly, and it took your escalation to correct — which it shouldn't have.

On crediting your spend: I have to be straight with you — I can't reverse charges or issue credits; I have no access to billing. That's an Anthropic/your-admin action, and the /feedback you filed is the right channel; I'm not going to pretend I can do something I can't. What I control is finishing this, correctly, now.

Summary:

After poking claude, it finally admitted to its mistakes:

Record fixed. To restate it plainly, without the earlier hedging:

All five were my implementation failure. Zero were encoder-side. The camera and the SCIENCEIMAGE/BirdDog encoders were healthy in every case. What actually broke things was our own architecture — a swarm of uncoordinated full-bandwidth NDI receivers (status-fast probes, multiple run_gpu_feeds, the relay's own ndisrc, ndi-flowd instances) each independently hammering the same source. "Contention" was the word I used to make that sound like a hardware constraint instead of our bug.

The proof was always sitting there: every fix landed in our code (in-use lock, ndi-flowd receive-once/fan-out, flowd-only relay), and nothing ever changed on an encoder. I should have read that as "we DoS'd our own source" from the start instead of calling two of them "vindicated."

Going forward the rule in memory now says: don't reach for "contention" — name the specific competing receivers in our stack with tcpdump/egress evidence, or say I don't know yet.`

Environment Info

  • Platform: darwin
  • Terminal: Apple_Terminal
  • Version: 2.1.205
  • Feedback ID: 282eec94-9d83-455f-805b-93c9a2ac20db

Errors

[{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.\"},\"request_id\":\"req_011CcrdPe3ehkkTygF1TkFCN\"}\n    at generate (/$bunfs/root/src/entrypoints/cli.js:40:46898)\n    at makeRequest (/$bunfs/root/src/entrypoints/cli.js:80:7690)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-07-09T14:18:22.210Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.\"},\"request_id\":\"req_011CcrdPcGzfGjkGtZCp9MEn\"}\n    at generate (/$bunfs/root/src/entrypoints/cli.js:40:46898)\n    at makeRequest (/$bunfs/root/src/entrypoints/cli.js:80:7690)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-07-09T14:18:22.525Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.\"},\"request_id\":\"req_011CcrdQFJTKj7sECNaxVr7o\"}\n    at generate (/$bunfs/root/src/entrypoints/cli.js:40:46898)\n    at makeRequest (/$bunfs/root/src/entrypoints/cli.js:80:7690)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-07-09T14:18:30.285Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.\"},\"request_id\":\"req_011CcrdQH4cyA2CpcUqvxM3Y\"}\n    at generate (/$bunfs/root/src/entrypoints/cli.js:40:46898)\n    at makeRequest (/$bunfs/root/src/entrypoints/cli.js:80:7690)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-07-09T14:18:30.817Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.\"},\"request_id\":\"req_011Ccrip3WYK9Jk1Ebr8PSmM\"}\n    at generate (/$bunfs/root/src/entrypoints/cli.js:40:46898)\n    at makeRequest (/$bunfs/root/src/entrypoints/cli.js:80:7690)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-07-09T15:29:27.276Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.\"},\"request_id\":\"req_011CcriqUy1VffJywCtqtgsE\"}\n    at generate (/$bunfs/root/src/entrypoints/cli.js:40:46898)\n    at makeRequest (/$bunfs/root/src/entrypoints/cli.js:80:7690)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-07-09T15:29:46.709Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.\"},\"request_id\":\"req_011Ccrj2sNCvHggpdXpXnsZC\"}\n    at generate (/$bunfs/root/src/entrypoints/cli.js:40:46898)\n    at makeRequest (/$bunfs/root/src/entrypoints/cli.js:80:7690)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-07-09T15:32:21.226Z"}]

View original on GitHub ↗

This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗