6 ms·
Portal by Spotify cut my Claude Code token usage by 90%
- solenoid0937 2mo agoSo this is just delegating certain work to dumber models? I certainly wouldn't use Gemini 2.5 Flash (!!?) for code writing as suggested. I've never had an issue with Codex or Claude reading massive files, they're really good at precise greps.
- deleted 2mo ago[deleted]
- bensyverson 2mo agoYes, this makes little sense. It looks like it's a way to avoid having Claude read or write your code. And why stop at 90%? I have this one weird trick to reduce Claude Code token use by 100%: use a different harness and model!
- 14u2c 2mo agoThis does seem to just be a subagents implementation.
- jampa 2mo ago> I've never had an issue with Codex or Claude reading massive files Reading files isn't a problem they want to solve. The idea seems to be using a cheaper model to "scout" for the intended code, instead of an expensive one that reads all the things (and spends more tokens / thinks about them). I think this might be useful because Opus 5 especially tends to over-read. So this looks like an "LLM Bloom filter", telling "hey this is the code you might want to read".
- hankbond 2mo ago> "LLM Bloom filter" very good way to put it.
- lxgr 2mo agoIt's not a great analogy, since Bloom filters are guaranteed to not have any false negatives, only false positives. That property would be very useful here, but I don't see how it would be achievable using LLMs.
- ramraj07 2mo agoPretty sure claude code already delegates reading a large codebase to haiku subagents.
- Artimus 2mo agoAs of July, the explore agent inherits the parent model, capped at opus. So fable and opus use opus to explore. Sonnet uses sonnet. I replaced my built in explore agent with one hardcoded to sonnet low effort. https://github.com/anthropics/claude-code/issues/72940 https://github.com/anthropics/claude-code/issues/72940
- phoghed 2mo agoGH copilot as well, explore subagent is configurable.
- bloomfieldj 2mo agoThis sounds exactly like what Repoprompt was built for: https://repoprompt.com/ https://repoprompt.com/ The community edition was open sourced when the creator got hired by OpenAI a few months ago.
- jimmySixDOF 2mo agoThe creator (Eric Provencher) worked for Unity before that and he is exploring game development tooling etc (with an open token budget) its fun to see where things are heading in the on-demand future of handsfree blender output and animation
- johnnythujone 2mo agoI have a stage-gated workflow that prioritizes “premium” token efficiency (Fable.) and getting the most out of my subscription services. (Which boils down to Fable running carefully prompted deepseek-flash agent teams that defer back to the managing agent for any design decisions in most work.) As part of that workflow the manager uses cheap reconnaissance agents to burn their tokens in order to build relevant repo context, instead of the managing model’s. I’ve been doing this since they released Opus and it occurred to me that most of my pre-implementation phase token use was going right into the garbage bin with file reads that have to be done to find the relevant code, but are very wasteful. There’s an added benefit that the manager’s focus on strategy and task decomposition before actually handling the user’s prompted task directly seems to be a very good way to interact with Claude’s Fable safeguards, and I haven’t had any refusals doing this. And while I haven’t ran any numbers, I can get orders of magnitude more out of my claude subscription doing this, especially with deepseek-v4-flash being as good as it is for as cheap as it is.
- jwillmer 2mo agoI also currently run multiple Claude sessions with Fabel as the brain coordinating the manager sessions which in turn spawn sub agents.
- astrange 2mo ago> I have a stage-gated workflow This is a Claudism, right? I feel like I never saw "gated" used this way before it.
- gopher_space 2mo agoA normal person would say “my workflow has stages” and their normal coworkers would say “no kidding”.
- johnnythujone 2mo agoI'm not normal, nor do i have coworkers. Sorry :( Just a guy trying to make his subscription last longer than the single Fable prompt anthropic includes for 100 bucks a month, lol.
- shubhamjain 2mo ago> So this is just delegating certain work to dumber models? I certainly wouldn't use Gemini 2.5 Flash (!!?) for code writing as suggested. Why not, though? I started using OpenCode + GitHub Copilot, but I burned through my Claude Sonnet quota in just three days. I switched to GPT-5.4-mini, which uses far fewer tokens, and it’s often just as good as Sonnet. I think optimizing token usage is a good exercise. We often assume a model will be terrible, when it really isn’t.
- jurgenburgen 2mo ago> and it’s often just as good as Sonnet. I think optimizing token usage is a good exercise. We often assume a model will be terrible, when it really isn’t. “Often” doesn’t sound great. If the smaller model fails then I just wasted a lot of time and tokens.
- solenoid0937 2mo agoMy code being correct 99% of the and costing 5x more tokens is vastly preferable to my code only being correct 90% of the time and using fewer tokens.
- CuriouslyC 2mo agoThis is true, but with the newer generation of models you don't want to do this yourself, they're really good at orchestrating and triage. Run Fable or Astra on low/medium, and tell them to come up with a plan then direct subagents using a weaker model (I like GPT 5.6 terra medium) to implement and verify, and review their work.
- phreack 2mo agoThank you, the article was so verbose I couldn't get the point just by skimming it. And it was this simple...
- lxgr 2mo agoI wish I could say this explains a lot about the state of Spotify's apps, but they have been that way since long before AI.
- jrm4 2mo agoAm I missing something? Unless you have infinity money, would it not be very stupid to pay for "precise greps?"
- solenoid0937 2mo agoIt's a few hundred tokens. If you are worried about a few hundred tokens you are in trouble, forget about "infinite money."
- jrm4 2mo agoOh, so "programmers" really ARE losing the plot. You kids don't get it, it's not about the tokens, it's about the principle of the thing. No self-respecting real programmer would accept the loss of even a few tokens over programmatic efficiency and cleverness.
- fy20 2mo agoThis is basically exaclty what Cursor started doing when Composer was first released. The app would start using it for exploration tasks, and then as it improved it became the default for writing code and tests too. You can change it of course, but I find it does a pretty decent job if you have a large model directing it. The parent model of course checks the work, but most of the time the handoff is good enough that no edits are needed. It's also pretty fast and cheap, firing off a bunch of sub-agents to explore different parts of the codebase is a regular occurrence for the way I work.
- zxspectrum1982 2mo agoIME Composer 2.5 is too dumb for any serious coding. Grok 4.6 is twice as expensive (but still much cheaper than Claude Opus) and it does a much much better job.
- lamine-yaml 2mo agoComposer has improved in last few months. I relied heavily on it last month as ran out tokens and composer free credits were available for use.
- vintermann 2mo agoAs I understand this is something similar to "anchors", tools to let agents avoid reading whole files.
- tetrisgm 2mo agoThis is just offshoring but for models
- tolugenius 2mo agoIsn't this a somewhat standard multi-model setup? there's nothing ground breaking here, just delegate claude to plan -> smaller model for implementation.
- CharlesW 2mo agoVery standard in all coding harnesses/models I've worked with, with the bonus that everything listed in the "What doesn't work in Portal by Spotify" section still works. I've been watching Opus spin off work to Fable and Sonnet as appropriate all day.
- florians 2mo agoCan you name some harnesses?
- CharlesW 2mo agoAs I type this, my main is Claude Code and my secondary is omp. Both of these seem to do a pretty good job of choosing an appropriate model for subagent tasks, especially if I ask and/or save it as a guideline in project memory.
- spockz 2mo agoDo you have specific instructions that cause this or did it come out of the box? Is it also when using normal prompting or only when you set a goal? In codex I don’t see this behaviour despite having added the instructions to do so to my agents file. I also let that agents file be reviewed by Sol to come up with the right phrasing but no luck so far.
- jnwatson 2mo agoIt cuts token usage because they are using a different service with a different token budget for the reader/code writer tasks. You can also just delegate this to subagents with Claude Code (though you have a more limited choice of models unless you swap the cheaper models via OpenRouter). I'm OK using a dumb model as a smart grep, but the whole point of using the frontier models is using their intelligence for the hard stuff like coding.
- CaveTech 2mo agoYou can also use hooks to force the use of subagents for this. The stack here is entirely unnecessary
- spockz 2mo agoI’m currently on codex can it also this? I find it hard to make accurate benchmarks in token use for these kind of changes because I don’t keep repeating the same tasks. Basically I run in luna high or extra high continuously with a terra subworker dedicated to planning and difficult research questions. Then I end with a final review in Terra or Sol depending how big the feature is.
- donavanm 2mo agoyes, and you can do it entirely in developer instructions (AGENTS.md/SKILLS.md). No hooks or other executables needed. Check out `codex-subagent-router` for an example. Its overly complicated, and has a few things wrong, but it mostly works. In short: - Write ~1 paragraph of developer instructions (AGENTS.md): Use subagents for tasks that can be decomposed, worked on in parallel, or delegated. Describe common examples. I put a reference to a "how to use subagents" skill for more details. The "skill" isnt' always read (as subagents arent always useful) which saves some tokens. But you pay the once-per-session read-skill cost when its relevant. - Describe how to use subagents in ~1 page or less (SKILLS.md): use them for sub tasks. select model size/quality based on task ambiguity, scope, unbounded work, or conflicting requirements. Use reasoning effort for complexity, interdependence, or ambiguous success criteria. How to evaluate complexity & common subtask examples across the spectrum. give tasks a relevant name like "model-family_version_reasoning-effort_task-description" so you can actually understand what theyre doing by name. - in dev instructions (SKILLS.md) provide a table of agent names (low complexity summarizer, bounded implementation, complex implementation), model+effort (gpt-5.6-luna medium, gpt-5.6-luna high, gpt-5.6-sol medium), and short description of 2-3 task "types" for each. - Explain they can use "default" or specify their own custom model settings if needed. - Define your list of subagent profiles in ~/.codex/agents/ which matches names (low_complexity_summarizer.toml) from previous. In each you'll need to set model, reasoning, and `developer_instructions` that describe *how* to do a task, *not what* to do. Details to know: - IMO subgent profiles are "task centric" because `developer_instructions` are required. You can't just specify model & reasoning, you also have to give valid developer_instructions that will be merged in to every session/prompt. I address this by defining a few different agents for tasks that are commonly encounted like summarization, synthesis, planning, implementation, etc. The different agent profiles (~2-5 per category) will "scale" the model + reasoning based on the complexity and ambiguity. This work pretty well in practice. And you don't need to over due it, the harness/agent can still launch a "custom" profile that uses the parent sessions developer instructions. - You need to use agent profiles with codex because "v2" models (terra & sol) can't launch "v1" models (luna). There are a couple of code paths to avoid this, the agent profile is the simplest. Anyways, write you skill & subagent profiles and it basically "just works".
- BottieZimmie 2mo ago[flagged]
- fif7y 2mo ago[flagged]
- Buoylog 2mo ago[flagged]
- gruez 2mo ago>The benchmarks >Tested against a Java monorepo across four scenarios, measuring tokens Claude would consume reading files directly vs. consuming the bulk-reader's summary or writing code via the code-writer. Mean bulk-read savings were around a whopping 90%. >The code-write scenario is harder to measure in tokens because without shunt, Claude both reads the reference files and generates the output as expensive output tokens. With shunt, the code goes straight to disk, Claude never sees it. So nothing about accuracy or actual performance? At least run against DeepSWE bench or something.
- gilmtz 2mo ago> The worker model found surface-level patterns but missed a subtle thread-safety bug in my testing. Claude spotted it in seconds once given the right context. So the actual performance was bad. It might be an acceptable trade off tho. If token costs become prohibitive, then using a meat engineer to actually debug could be cheaper.
- Banditoz 2mo agoOh dear, why does this website override scrolling behavior?
- orliesaurus 2mo agoglad im not the only one that enabled screen reader mode to scan the article for some goodies
- tobinfekkes 2mo agoMy first thought too! I couldn't put up with it. Left quickly.
- cute_boi 2mo agoSTOP hijacking my scroll. I don't know why chrome even allow such behavior? And, I can't believe this is from official spotify.... What a joke.
- throooooo 2mo agoSmooth as butter with Firefox on Android. As for why scrolljacking is "allowed", web devs will always find new ways to do annoying things and work around browser constraints.
- pmontra 2mo agoI confirm that. Then I opened the page in Chrome on Android and it scrolls nicely there too. So maybe they broke only desktop browsers.
- 1saadcodes 2mo agoI swear. Put me off so bad I didn't even bother reading the rest of the article. It's even more infuriating that this is by a company this big
- FelineStateMach 2mo agoI sometimes get jumpscaped at the thought of older or less proven models used in enterprise settings. I understand the devex ergonomics argument; I'm not a fan of profiles concepts typically if trodding into delegation.
- ryuuseijin 2mo agoHere is another technique to save tokens: allow the model to read a skeleton of the source code before reading the code, to give it an index into the code so it can read targeted chunks. There is a tool that uses ripgrep and treesitter that does this [1], adapted from the maki coding agent. [1]: https://github.com/ninjaxtools/treesitter-index https://github.com/ninjaxtools/treesitter-index
- avazhi 2mo agoDang, not even Spotify care enough to not write AI slop articles. We’re fucked.
- blehn 2mo agoTo be fair, Spotify was a slop factory long before LLMs started doing it
- prmoustache 2mo agoThey are in the business of selling audio slop streams, why are you surprised?
- florians 2mo agoTrue
- stephbook 2mo agoI could only read one sentence, then skipped to another paragraph. Sure enough the scroll bar revealed a suspiciously long article. No human would ever write this much bland bullshit. Next sentence was also an AI juxtaposition. Done.
- vagabund 2mo agoYeah, stopped reading after the first paragraph. It's really so disrespectful to your audience.
- florians 2mo agoIt‘s someone from R&D probably not so official
- lowbloodsugar 2mo agoSpotify? The company pushing AI “music” into people’s feeds to save money on royalties? That Spotify?
- pmontra 2mo ago
- faangguyindia 2mo agoIt doesn't work well in practice. Try it yourself, use a big model like Opus or Sol to implement everything by first making a plan using plan mode. Then try distributing the task to a cheaper models like Luna Max or Gemini Flash 3.8. During planning, the big model already reads the relevant files in context, while giving a smaller model a slice of work itself requires the big model to reason about the task distribution, review, etc. So do you really save on tokens?
- skybrian 2mo agoMaybe not, but I like to review the plan anyway so that I'm less surprised by what it actually did.
- klodolph 2mo ago> Try it yourself, use a big model like Opus or Sol to implement everything by first making a plan using plan mode. When I do this, I can have it use cheap subagents with models like Luna to read the relevant files.
- majormajor 2mo agoWhen I've tried it using API-rate billing I've saved on $$ on the tasks where I split planning+execution into Sol+Terra or Terra+Luna even. I wasn't paying attention to the token count, I was paying attention to the spend.
- nirmeet011011 2mo ago[flagged]
- shikck200 2mo agoSide note: PLEASE DONT hijack scroll. Its just a bad bad thing to do. Please dont.
- jens_tlb 2mo ago[dead]
- bakugo 2mo agoI cut my Claude Code token usage by 100% by writing the code myself.
- dotancohen 2mo agoThat saves on the monetary budget. How do you see it affecting your time budget?
- Zambyte 2mo agoI cut my Claude Code token usage by 100% by writing the code with Qwen 27B on my own GPU.
- simianwords 2mo agoNot only does this study not control for quality of output, it doesn't even show a cost reduction. Its a very low signal article.
- fbn79 2mo agoIs not something already addressed by mcps like codegraph? https://github.com/CodeGraphContext/CodeGraphContext https://github.com/CodeGraphContext/CodeGraphContext (without the need of extra third party api/costs)
- sognetic 2mo agoThere are a bunch of approaches that do this kind of thing to reduce token usage ("semble" came to mind, technically different but functionally similar) but their performance is usually mixed because the models haven't been RL tuned to use them as they have the default tool suite. Combine that with the incentive by Anthropic et al. to make you actually burn through as many tokens as possible and I don't see these kind of things becoming mainstream yet. Maybe once we reach a point where consumers actually care about cost (because LLMs have become commoditized) these cost-reduction approaches become relevant enough to actually finetune the model with them.
- jokethrowaway 2mo agoIf you want an expensive model to reason on your files, you need to give them your files. If you think a cheap model is smart enough to filter information to give to your expensive model, you can save some money. If you think your cheap model is smart enough to format your expensive output, you can save some money. In practice, this didn't work well until Qwen 3.8. Qwen 3.6 and (abliterated) Gemma 4 were almost there but still making mistakes.
- 3371 2mo agocodegraph + context mode are all I need.
- pmdr 2mo agoI wish websites would stop messing with the scrolling behavior.
- amsterdorn 2mo ago+1, this bothers me more than it should.
- landr0id 2mo agoI used to date a girl who was a designer and had to plead with her that breaking behaviors I'm used to is not a positive UX. "But it adds motion" was the classic reply.
- bluGill 2mo agoThe question is, are we doing this page for the sake of art or are we doing this for the sake of spreading and sharing information? These are two different domains with different requirements as to how the page works. There is nothing wrong with art. It is a great thing, I hope to see more art in the world. However, if the goal is sharing information, which is supposedly the goal of a fairly large number of websites, art needs to be secondary to sharing that information. And then those things that add motion, whatever: you're adding art and harming the real purpose.
- PinkSheep 2mo agoAllow me to put it more bluntly: if you are feeling like an artist, don't meddle with UX. The comment above shows this type of people don't understand it. Yet they are the ones getting hired due to formal qualification. Those who do are at the intersection of design, engineering and computer science. The latter give you enough experience to understand the culture to recreate familiar _look and feel_.
- ssl-3 2mo agoThat's exactly what I want from a website that's full of static information: Motion.
- 2mo ago
- sandos 2mo agoIsn't this already done in harnesses? I mean I see Terra or Sol uing Luna all the time for tasks when using copilot.
- schainks 2mo agoIt takes true corporate dedication to publish technical thought leadership on a page that actively fights your ability to read it.
- larodi 2mo ago"The seat license isn't what hurts, it's the tokens." not X, but Y... so this is very likely Opus 5 text, given timing and how it reads. has all the marks of it, one being very weird wording which makes it so hard to read the text.
- ssivark 2mo ago...the remaining 10% of their Claude usage ;-) > modes are the load-bearing piece: Okay, this write-up is filled with Claudisms.
- deleted 2mo ago[deleted]
- larodi 2mo agoalso: - listing modes - this gate, other gate - canonical stuff etc. would've been nice if Claude produces such output now and then. with 4 agents doing my stuff on a daily basis, I feel like vomiting at some point, not mere nausea, but disgust. damn Codex seems to fare better at this imho. curiously I've tried many times to instruct it to not produce this nonsense, but _deus ex machina_ always finds a way around it. wonder if these "instructions" are actually treated as restrictions, rather than... mere obstacles. like - you can try to plumb a river, it always finds its way around plumbing.
- thirtygeo 2mo agoAI;dr
- HPsquared 2mo agoToo LLMy; didn't read
- malinono 2mo ago[flagged]
- amelius 2mo agoI want a local model that I talk to, and that delegates work to whatever model it deems adequate, simplifying and perhaps even anonymizing the prompts/data as it goes.
- shevy-java 2mo ago> By 2028, AI coding costs are expected to blow past the average developer's salary. A quarter of engineering leaders already burn $200–$500 per developer per month on tokens. Wasn't the AI promise to save costs? So it was a lie.
- bluGill 2mo agoWe can't know if it's a lie or not until we know what the productivity difference is. Measuring productivity is, of course, a hard problem and I'm going to leave this completely out of this comment.
- kotaKat 2mo agoSo they're using this to finally implement AirPlay 2 support, right? Right? Rules for thee...
- deleted 2mo ago[deleted]
- thewhitetulip 2mo agoAre such things really helping reduce tokens? I see graphify being suggested as a graph db for avoiding greps
- hexo 2mo agoWhat a "smart" website that steals mouse wheel.
- manganate06 2mo ago[flagged]
- andai 2mo agoSo it's giving summaries to the main agent instead of source code? Is that it? > If Claude needs to make edits based on the analysis, it still has to read the specific section directly. Yeah iirc the sysprompt tells it that it must always (re-)read a file before editing it. I noticed this because I customized Claude Code to just read all source at startup (if the project was only a few thousand lines of code). And it would still read the stuff it had already read! Because the system prompt explicitly told it to...
- steveBK123 2mo agoWhat great productivity gains are Spotify achieving in making their product worse?
- bigtex 2mo agoThey released some AI related product for the desktop that was probably vibe coded and will not be installing
- steveBK123 2mo agoThey are in my top-3~5 list of "actively & aggressively getting worse" software products.
- Jtarii 2mo agoThe spotify desktop app is one of the worst pieces of software by a major company I have ever used.
- steveBK123 2mo agoI timed how long it took to open Spotify and play a song on a $2500 Mac on low latency gigabit fiber internet. 15 seconds. Incredible stuff.
- bigyabai 2mo agoIt opens and plays music in less than 3 seconds, on my x86 NixOS box. I wonder if the macOS build has a bunch of static libraries it has to load first.
- hotelsacher 2mo agoStatic libraries don't need to be "loaded first". They're part of the executable. That's why they are called static.
- SebaSeba 2mo ago
- addedlovely 2mo agoHonestly would expect claude do be doing this automatically, seems like a low handing optimisation just sat there.
- claiir 2mo agoAI-written page, and it gets worse as it goes on: > The modes are the load-bearing piece: lol
- alastairr 2mo agoDoes anyone even review these blog posts before they get published? If nobody in the company can be bothered to review it, I don't know why they expect anyone to persevere with the AIphorisms
- ricardobeat 2mo agoNo mention of correctness or task success rate. This only works if the subagent model is much cheaper than the one running your session, which means it will probably be mistaken a lot more often [1] about what the code does. Routing purely on size tells you nothing about code complexity. On top of that, saving 90% of input tokens != saving 90% "of tokens", output is wildly more expensive. [1] especially if it's a really old model like Gemini 2.5!
- Syntaf 2mo agoYeah this article is quite shallow after having read it; delegating to a remote sub-agent sounds novel but how does it _actually_ perform? I'm personally skeptical of optimizing for minimal token consumption, the closer to a vanilla setup I am the more confident I feel I'm always getting the best performance out of my models. Just look at how JetBrains measured rtk and found that while an individual call saves tokens, agents on average perform *more* turns and use *more* tokens to accomplish one task[1] [1] https://blog.jetbrains.com/ai/2026/07/rtk-claude-code-token-savings/ https://blog.jetbrains.com/ai/2026/07/rtk-claude-code-token-...
- khaki54 2mo agoThe downside of reading posts about the practical application of AI is that the practioner often uses AI to write it. I don't know why AI prose is so hard to read in the browser. I don't have any problem when reading off my TUI
- ahmedelsama 2mo agoThe Bloom filter framing is right. What made it work for me: the cheap model is only allowed to point, never to decide. Once it stopped judging anything and just returned file paths and line ranges, the quality complaints disappeared. The expensive model still does all the reading that matters, just on 10% of the bytes.
- lxgr 2mo agoUnlike an actual Bloom filter (which does not return false negatives), the cheaper model is still trusted to correctly recognize synonyms, equivalent functional constructions etc. One is strictly a performance optimization, the other is a speed/quality tradeoff. It might well be a very good one, but it’s a tradeoff nevertheless. The framing is misleading.
- wejick 2mo agoThere are many ways simpler to achieve this, easier if the coding agent support sub-agent (which mostly do out of the box). Eg. On opencode there's explorer subgagent that we can set to use lower level model. Many people even use haiku level model for this.
- m3kw9 2mo agoinput tokens are cheap, is most of your task reading? And can flash 2.5 compress that read and give you a reliable output?
- m3kw9 2mo agoAn openai/claude engineer would come in and douse this crap
- dominotw 2mo agoxirp , chirp, portal blah blah just use what everyone is using opencode, pi , claude code whatever. imagine working at these shitty companies with their shitty wrapper tooling.
- guluarte 2mo agoin my experience doing something like this is either the results are trash or the main agent is like: "this does not sound right let me look into the file myself" and then spending more tokens working on bypassing the limitation
- bizcalclab 2mo ago[flagged]
- andrethegiant 2mo agoSpotify has a Java monorepo!? Why
- ellessarr 2mo agoRead tokens are the cheap place to optimize — input is ~¼ the price of output. The money's in write-side re-reads/retries, and nobody put a dollar number on that.
- shledery 2mo ago[flagged]
- deleted 2mo ago[deleted]
- krzys 2mo agoSo it's like the built-in Explore subagent - that runs on Haiku, is restricted to read-only tools, exists specifically for codebase search, and the docs list cost control via cheap-model routing as an explicit reason it exist - but with 30s latency over some externally hosted tool? And it's just the execution, I'm not even going to comment on the idea itself, as it's even worse. How this slop-post landed on the front page...?
- blopusai 2mo agoWell... time to run it locally =]
- doubleorseven 2mo agoi remember in 2015 when vaadin change some architecture things and introduced changes to the ui grid and other components like they didn't just reinvented dotnet framework 4 but for java. fable already calls subagents (hoping not opus), so i don't really see the gain here
- ig0r0 2mo agoKind of bullshit, instead of cutting Claude Code token usage by 90% it is cutting Claude Code file read token usage by delegating reads to Gemini flash (with its own usage) and trusting the summary of files it provides is not crap.
- dominicl 2mo agoI definitely had the situation before that a large file read would suddenly make the context size of my session explode. But I didn't get the need for a cloud component here. So here is a cursor edition of this with no external dependencies: https://github.com/dominicletz/cursor-shunt/ https://github.com/dominicletz/cursor-shunt/ (fully vibe coded)
- jing09928 2mo ago[flagged]
- nektro 2mo agothis page hacks the scroll behavior so i exited immediately
- scraplabs 2mo ago[flagged]
- omid-io 2mo ago[flagged]
- nyxtom 2mo agoMaybe it's just me but you stand to gain a lot more from reading comprehension than outsourcing the same set of files repeatedly to a machine.
- Dmitry-kov 2mo agoI use claude code and cursor. Interesting that I use opus 5 in cirsor and claude code, but in cursor i wasted less tokens while i do some tasks. During auto-tests runs, Claude code re-watch tasks and context before start my auto-test. In cursor this problem not reproduce. I use cursor most of the time.
- nerdyadventurer 2mo agoThere is also Caveman[1] skill which rewrite prompts. 1. https://github.com/JuliusBrussee/caveman/ https://github.com/JuliusBrussee/caveman/
- acceptallmag 2mo ago[flagged]
- mrgaro 2mo agoI measured this on my past claude code sessions. I have a dataset with full LLM requests and responses and I ended up to an estimated 5-7% savings on tokens. Also with my primarily Opus 4.8 usage, only 5.9% of unique reads even qualify for the bulk-read operation and 58% of the reads were already targeted.
- spenflodev 2mo ago[flagged]
- p91paul 2mo ago> Latency adds up. Each delegation is a network round-trip not a big expert on agentic coding, but why on earth the delegation needs to be to a remote something? can't this be a subagent/MCP server/tool running on the dev machine? Wouldn't moving the code elsewhere create a double working copy, possibly different for the current edits?