Edition 2026-11-08 latest · digest built 2026-11-08T12:04:21+00:00 · ⚙ ollama:deepseek-v4.1-flash:cloud
Stale Instructions Override Code in 90% of Agent Runs, Plus Background MCP Tasks and Cache-Spend Audits
Today’s useful signals are operational: Claude Code 2.1.319 fixes permission and MCP task handling, a study shows stale CLAUDE.md files need an explicit code-first precedence rule, and cost audits point to model selection and cache reads as the main levers. On the local side, new MoE offloading/AMD inference projects and an Apache-2.0 Qwen LoRA release make larger open models more testable on modest hardware. RAG production lessons and a local tool-description failure add concrete guardrails for agent deployments.
Agent Operations
Claude Code 2.1.319 changes headless permission behavior and MCP task handling, while a new study argues instruction files need precedence rules. The practical pattern is to treat CLAUDE.md as code: audit it, test it, and add explicit conflict resolution so stale instructions cannot silently override the repository.
Local Inference and Fine-Tuning
MoE offloading is becoming more usable on consumer hardware: llama-modchip and Caminus target models larger than RAM and AMD GPUs, while the 35-LoRA Qwen release shows a real local specialization workflow. The common caveat is that routing and memory bandwidth, not just parameter count, decide whether it works.
RAG, Cost, and Model Surgery
Production RAG notes favor simple retrieval first, a local support-agent failure shows tool descriptions are safety policy, and two Claude Code audits put model choice and cache reads at the center of cost. OXR and weight-space programming round out the day with small-model document parsing and direct weight edits.
Today's findings
-
#1 Claude Code 2.1.319 Adds Non-Prompting Permission Denials and Background MCP Taskstool
Claude Code can now deny prompt-waiting tool calls instead of stalling, while MCP tasks move to the background and loop semantics tighten for unattended runs.
Claude Code 2.1.319Permission prompts no longer stall unattended runsBefore · wait on prompt- Tool call hits permission wall
- Headless session hangs
- CI & subagents wait idle
- MCP tasks block up front
After · deny & continue- Call denied, run proceeds
- Sessions run to completion
- Unattended runs keep flowing
- MCP tasks go background
Escape hatches: CLAUDE_CODE_DISABLE_MCP_TASK_BACKGROUND or CLAUDE_CODE_DISABLE_MCP_TASKS keep MCP synchronous.Why it matters: Small teams running long or headless Claude Code sessions need predictable permission behavior; this update removes common hang points and gives env-var escape hatches when integrating MCP.
How to apply: Upgrade to 2.1.319, test permissions.denyInsteadOfPrompting in CI/subagent runs, and set CLAUDE_CODE_DISABLE_MCP_TASK_BACKGROUND or CLAUDE_CODE_DISABLE_MCP_TASKS if your workflow needs synchronous MCP behavior.
claude-codeagentsmcppermissions
-
#2 Stale CLAUDE.md Files Override Code in 90% of Agent Runspaper
A 320-run study found agents often notice stale instruction files but follow them anyway; one user-level instruction to trust code over the file raised code-following from 4% to 91%.
Why it matters: Agent instruction files are configuration, not just docs—stale rules silently cause wrong edits. A single precedence rule can prevent expensive drift.
How to apply: Add a user-level instruction: when an instruction file conflicts with the code, trust the code and say so. Audit skills and CLAUDE.md for dead paths, old model names, and unused entries.
agentsclaude-codeinstructionsevaluation
Read more: A study found agents follow a stale CLAUDE.md 90% of the time, even when they notice the conflict
-
#3 Llama-modchip Runs 284B MoE Models on 64GB RAM Without a GPUrepo
An open llama.cpp-based project places expert weights across VRAM, RAM, and flash so MoE models larger than available memory can still prefill and decode.
Llama-modchipHow a 284B MoE fits in 64GBHOTVRAM Most-routed expertsWARMSystem RAM Warm expert cacheCOLDNVMe flash Rare experts, streamedExpert weights tiered by routing frequency across VRAM, RAM, and flash — 64GB RAM, no GPU required.Why it matters: This makes larger open MoE models testable on laptops, phones, and modest GPUs instead of assuming server-class memory; it also clarifies when SSD offload is practical.
How to apply: Try llama-modchip or the related llama.cpp placement tooling on a small MoE first, watch expert-cache hit rates and NVMe read latency, and keep frequently routed experts in RAM/VRAM.
local-llmllama-cppmoeoffloading
Read more: Llama-modchip: 284B DeepSeek on 64GB RAM, no GPU · Run MoE models bigger than your RAM on phone, laptop or GPU: it places every weight on VRAM, RAM or flash by itself for max prefill and decode speed (built on llama.cpp)
-
#4 Claude Code Cost Hinges on Model Choice and Cache Readstip
A 984-run commit benchmark found Haiku about 6× cheaper per solved task than Sonnet, while a separate session audit found cache reads were 66% of spend.
Agent cost economicsCost per solved task, not sticker price6×cheaper per solved task — Haiku vs Sonnet984-run commit benchmark66%of session spend was cache reads2cost levers: model choice + cache reuseWell-specified tasks suit Haiku; audit cached prefixes before scaling up to Opus.Why it matters: Agent costs are dominated by context reuse and failed attempts, not just output tokens. Measuring cost per solved task and cache behavior is more useful than sticker price.
How to apply: Log response IDs to avoid double-counting, compute cost per passing test/task, try Haiku for well-specified work, and reduce or restructure large cached prefixes before scaling up to Opus.
claude-codecostbenchmarkscaching
Read more: I reran 56 real commits with Haiku, Sonnet and Opus 5.5 in Claude Code (984 runs). Here's the cost per solved task · I priced 194 of my Claude Code sessions at Opus 5.5 API rates. 66% of the cost is cache reads, not output
-
#5 Production RAG Lessons: Keep Simple RAG, Add Agents Only When Accuracy Paystechnique
A year of healthcare RAG work found classic retrieval is still best for latency/cost, while agentic RAG raised cost 2–3× for 25–30% accuracy gains.
Production RAG lessonsAgentic RAG: +25–30% accuracy for 2–3× costvsClassic RAGAgentic RAGCost1× baseline2–3× per callLatencyFastestAgent loops add delayAccuracyBaseline+25–30%Classic RAG wins the row Agentic RAG wins the rowKeep simple RAG as the default; spend agent loops only where the accuracy lift pays.Why it matters: It gives a concrete tradeoff for teams deciding whether to add agent loops to RAG instead of defaulting to complexity.
How to apply: Start with optimized chunking, retrieval, and reranking; instrument accuracy and cost; reserve iterative/agentic retrieval for queries where the accuracy lift justifies the extra calls.
ragagentsretrievalproduction
Read more: What I've learned about RAG and Agentic RAG after one year in enterprise production
-
#6 Tool Descriptions Are Safety Rails for Local Support Agentstip
A fully local Ollama+LangChain support agent refunded three customers instead of one after a vague refund-tool description, changing behavior with the same model and prompt.
Why it matters: Tool schemas and descriptions are executable policy for agents; small wording differences can create real financial or data side effects.
How to apply: Write narrow tool descriptions with explicit preconditions and limits, test adversarial cases before enabling write actions, and gate refunds or spend behind deterministic validation or human approval.
agentslocal-llmollamatool-use
-
#7 Caminus Brings MoE Inference to Dual AMD Radeon GPUstool
Caminus 0.2.0 is an open LLM inference engine for AMD GPUs with custom HIP kernels, multi-GPU expert parallelism, and one kernel launch per token.
Why it matters: It gives local-inference teams an AMD/ROCm path for MoE models beyond CUDA-only stacks, where tooling is still sparse.
How to apply: Test Caminus on supported RDNA3 cards, benchmark prefill/decode and multi-GPU scaling against llama.cpp or ROCm baselines, and inspect HIP kernel requirements before production use.
local-llmamdrocmmoe
Read more: Caminus: MoE inference on two AMD Radeon GPUs (RDNA3, ROCm/HIP), one kernel launch per token.
-
#8 35 Domain-Expert LoRAs on Qwen3.6 MoE, Trained and Served on a Mac Studiorepo
An Apache-2.0 release shares 35 Qwen3.6-35B-A3B LoRA adapters, datasets, configs, router, and scripts; BF16 runtime adapter hot-swapping worked while fusing into 8-bit failed.
architectureOne MoE base, 35 domain experts — one hot-swapped per requestroutertop-1 gateexpert LoRAshot-swapped per requestweightedmerge35Qwen3.6-35B-A3B adapters, Apache-2.0BF16runtime hot-swap worked8-bitfused adaptation failedMac Studiotrained and served on one machineWhy it matters: It is a practical blueprint for local multi-domain specialization on MoE models, including serving and routing failure modes.
How to apply: Use the published configs as a baseline, serve one base model with BF16 adapters swapped per request, and treat routing as the main bottleneck to evaluate before adding more domains.
loramoemlxfine-tuning
-
#9 OXR 1.3B Document Parser Trains on Its Own Extraction Mistakesrepo
A small open document model splits layout from recognition and uses error-sorted post-training to output reliable tables, formulas, Markdown/JSON, and bounding boxes.
OXR 1.3B document parserA parser that trains on its own mistakes1Parse PDFstables, formulas, boxes2Rank errorsconfidence sorts worst extractions3Retrainmistakes become training dataeach pass, fewer mistakesOpen 1.3B weights: cheaper and more debuggable than giant multimodal parsing calls.Why it matters: PDF table extraction is a recurring RAG/data problem; a small traceable parser can be cheaper and more debuggable than giant multimodal calls.
How to apply: Try OXR on merged-header and multi-page-table PDFs, keep layout analysis swappable, and use confidence/uncertainty sorting to retrain on the model's own bad extractions.
ragdocument-parsingpost-trainingpdf
Read more: What we learned post-training a 1.3B document parser on its own mistakes · What we changed in a small document parser to get tables out of PDFs reliably
-
#10 Curated Claude Plugins, Skills, and MCP Servers Organized by Taskrepo
A repo indexes Claude plugins, skills, and MCP servers by intended job—video editing, SEO, design, dev, and more—with one-line descriptions.
Curated Claude toolboxShelved by the job to be done — not dumped in a pileVideo Editing & motionSEO Search optimizationDesign Visual workDev Code & toolingMore Lanes keep growingCurated task lanes '…and more'Browse by task to cut discovery time — and review MCP permissions before installing into shared environments.Why it matters: It cuts discovery time when wiring Claude Code into real workflows and helps teams avoid rebuilding common MCP integrations.
How to apply: Browse by task, vendor or pin useful repos, and review permissions/security before installing MCP servers or plugins into shared agent environments.
claudemcppluginstools
Read more: I made a repo of Claude plugins and skills, organised by what you want to do
-
#11 Weight-Space Programming Harness Lets Opus Edit Another Model's Weightspaper
An open test harness applies the MIT CSAIL weight-space programming idea, using Claude Code to make small direct weight edits without retraining.
Why it matters: It turns model editing into an agentic debugging task and may offer targeted fact removal or repair, but it needs rigorous validation before production.
How to apply: Use the harness on a disposable open model, define a narrow behavior/fact target, compare before/after evals, and keep edits versioned and reversible.
model-editingclaude-codepaperopen-source