Warp.dev Terminal – Overpriced, Buggy, and AI-Sabotaged My Code

53 points by MistermanX 2 days ago

I used Warp.dev on the Business Plan. Blew through usage limits in 3 days, and suddenly I’m being charged for over-usage. Even after disabling that, their LITE version (supposedly "unlimited tasks") is borderline unusable.

The AI started actively breaking working code after I hit the limit. Repeated errors, no learning, and corrupted scripts. It destroyed bots I had already built.

Anyone else feel this service is more hype than functionality?

aitchnyu 2 days ago

Everything reinforces my choice of Aider+Openrouter+code. I use models 20x cheaper than Sonnet, completely pay as you go, nobody is playing games with models, their LLM bills and my context to turn a profit. I generate Python scripts with Mongo and Cloudwatch queries instead of getting angry at the mystical sparkly button UX on their apps.

  • atmosx 2 days ago

    I would really like to learn more about your setup. Can you share details?

    • aitchnyu a day ago

      I paid for 5$ of credits from OpenRouter and looked up their hosted models. I installed Aider and run it in watch mode in my project. I then create comments with instructions at various files (like #refer this ai) and add ! to last command to execute it. I have disabled autocommit but I commit frequently manually to recover when it acts dumb and overwrites stuff.

      https://aider.chat/docs/usage/watch.html I'm trying https://openrouter.ai/qwen/qwen3-235b-a22b-2507

Ken_At_EM 2 days ago

I installed this, lasted about 90 seconds on my machine before I went back to iTerm.

  • Larrikin 2 days ago

    Nearly everything about the experience of a terminal is better than iTerm though? I turned off all of the AI stuff since I can just use Claude directly for one off things. But it's very nice having the terminal treated like a text file instead of terminals pretending the mouse doesn't exist and there have been no advancements in text editing GUI in decades. It has issues with ssh ing into one machine but I just use command ssh for that single machine.

    • jkderry 2 days ago

      That’s literally how I use it too. I like file like editing in the terminal and that’s all. Maybe there’s something I can download for iTerm instead though.

radkiddo 2 days ago

Yep. Exactly as described, pure hype.

crypto_is_king 2 days ago

I actually had good results with the free plan but with strong edit limitations (which I explicitly prompt for). Its the same underlying models as cursor (claude 4 is by far the best) and I find it a little easier to use because it takes up the full screen and is less eager than cursor somehow.

stuaxo a day ago

I find it mad people use this stuff outside of a vm or virtualisation.

  • CafeRacer a day ago

    Yes, and I find it mad when this stuff is used without source control.

    Claude code, for example, sometimes is incredibly useful in generating repeatable patterns, and sometimes it just walks in circles. But at least I always understand what's it's doing, can revert and tell it to do differently.

0xfedcafe 21 hours ago

I switched from Warp to Ghostty and was never happier in my life.

nsonha 2 days ago

"AI started actively breaking working code" is vibe coding talk, you should monitor what it does and undo at the step that breaks. I've been able to do that just by prompting "undo last step/<specific action>"

I used it before as a free Claude Code to do ad-hoc scripting, pretty useful. Now I have found a bunch of TUI programs (Amazon Q, rovo dev, opencode) that can assist with that kind of workflow. I don't like that it's a GUI app, but I like the fact that it's a terminal app where I can type command directly into, not just prompt. Claude 4 should be fine, was on free, never hit limit so not sure what's the lite experience is.

  • iudqnolq a day ago

    I've found Claude to be terrible at undoing.

    It feels analogous to what would happen if you put me in front of a broken project without source control that I've never seen before and asked me to fix it without giving me enough time to actually understand it. It starts from errors and bugs, guesses corresponding source code, and tries to narrowly fix just that snippet. Generally it favors deleting, but not specifically deleting new code.

    I would have thought it could record a log of its actions and use that log to think about undoing. I would also think it could annotate lines with git blame so it knows undoing wouldn't involve changing anything more than say a day old. Unfortunately that isn't consistent with what I've seen.

    I just make a WIP git commit and run git commit -A --amend --no-edit after manually reviewing each unit of work.

    Edit: I also wish Claude implemented undo at a higher level instead of relying on the model. Some combination of snapshotting the whole repo and tracking operations that have precise inverses. But I understand that would have drawbacks.

    • nsonha 18 hours ago

      maybe a system prompt to tell it to do checkpoints. Stash is one way, another is jujutsu with git backend. If this was Claude Code then hooks would be the perfect place to put that logic.

  • beng-nl a day ago

    I agree - people saying that kind of stuff I just can’t take seriously. Programmers know to use revision control systems, practically from the start of their being programmers. For the same reason: because you can break your own code. Not using a vcs when letting ai make changes just doesn’t make sense at all. And them complaining ai broke their code means they broke their code.

egorfine 2 days ago

why... would anyone want... AI in a terminal?

  • ivanjermakov 2 days ago

    For the same reason someone want AI in their text editor and search results.

  • CafeRacer a day ago

    So you can delete it later?

    • egorfine a day ago

      Ah yes. Like the transparent peel on a new hardware. Like systemd-resolved.

  • KingMob 2 days ago

    It's faster than poring thru bad manpages for commands you don't remember.

    • johnisgood 2 days ago

      I must be very old school then. I am 30 years old, but I still read man pages often, whether I am writing C code, or just use an utility. It is a choice, however. I do not care if people use LLMs for this.

      • KingMob a day ago

        I'm much older than that, and manpages have been a poor format for long time. I read manpages all the time, but I never like it.

        They lack ToC, fast search, fuzzy searches, stem searches... really anything we've known to do with searches for the last 30 years. We're largely restricted to linear grepping and scanning.

        GNU tried to make `info` happen, but it never caught on.

        • johnisgood a day ago

          Manual pages do have "fast search" (with regexp supported), so I am not quite sure what you mean.

          • KingMob a day ago

            Well, regexes, even with optimizations, are inherently linear searches, unlike a precomputed index (e.g., tries).

            ---

            But the real problem with regexes is they force you mentally evaluate and skip over irrelevant hits, because it's not the right tool for excluding them.

            Since regexes don't understand doc structure, you can't prioritize for a section heading with a word over other instances of the word.

            Likewise for fuzzy search for longer phrases or cases where you're not sure of the precise order of multiple words.

            They also lack stemming, so you either spend time constructing flexible regexes to handle related variants, or you run multiple searches with similar words.

            Etc etc etc.

            This is why text search engines are much more sophisticated than plain regexes.

            ---

            Here's an example I ran into regularly when I was building a copy of bash's bind command:

            How many irrelevant hits do you have to skip over to look up the the CLI options for bash's bind builtin? There's hits for the letters "bind" all over the manpage. And unfortunately the builtin options are near the end. I finally hit upon using "G" in less to jump to the end of the manpage, and then doing a reverse search for the hyper-specific phrase "BUILTINS", which takes me close to the right spot, but I only realized that after doing it a few times.

        • msgodel a day ago

          I think info probably would have been more popular if the local reader used HTML rather than info directly. Just the reader UI seems to turn people off to it.

          Also man has "apropos" for search. It works pretty well IME.

          • KingMob a day ago

            Agreed on `info`. Such a missed opportunity.

            `apropos` is for listing possibly relevant manpages, but I'm thinking about searching within a manpage. Particularly a long one like bash's.

            • msgodel a day ago

              typing / in the pager doesn't work for you?

              • KingMob a day ago

                Not always. See my sibling comment for details, and an example of when a smarter search strategy would be better.

    • egorfine 2 days ago

      Sure it's way easier to type "show me the list of files in current directory" and wait for LLM to do it's magic than it is to type "ls".

      • KingMob a day ago

        Quick! What's the CLI command to use ffmpeg to cut out the first 20s of a video, drop non-English subtitles, and convert to the AV1 codec while keeping the VBR under 1 MBs?!

        While you laboriously hunt for all the correct options, I've gone to lunch.

        I doubt anyone's using AI for "ls" unless they're just starting to learn the terminal.

        • soraminazuki a day ago

          Then you get this:

              ffmpeg -i input.mp4 -ss 20 -map 0 -c:v libaom-av1 -b:v 1M -c:a libopus -map -0:s -y output.mp4
          
          It overwrites files without confirmation, needlessly re-encodes audio, drops all subtitles, and sets the average bitrate instead of the maximum. So with your example, someone else is doing damage control while you're enjoying your lunch.

          I'm kind of surprised it got this many things wrong to be honest.

          • KingMob a day ago

            Kudos for taking this seriously.

            I have no idea what prompt you fed it, but at least personally, I rarely get such poor results for ffmpeg.

            But assuming I got this back, instead of running it blind, I wold check the options it suggested, find the flaws, fix them and then run it. Quite possibly still faster than it would take to construct by hand from scratch.

            In that sense, LLMs are better search engines than existing search engines in terms of guiding you to the right neighborhood, if not the correct house.

            ---

            When people criticize YOLO vibe coding, I think they're forgetting all the ways LLMs can still be very useful with a human in the loop.

        • egorfine a day ago

          I need LLM for that, sure.

          But again, my question stands: why would I need an AI in my terminal?

          • KingMob a day ago

            If you think AI is useful for that, then why not stick it everywhere, including the terminal?

            My only objection to AI in the terminal is it's one more subscription to track. But otherwise, I have no issue with AI chats in everything.

            I mean, Warp is still a terminal at the end of the day. Nothing's forcing me to use AI, it's just handy for the occasional command. I use it sporadically enough that I never even leave the free tier.

            I think OP made the mistake of trying to use the Warp model for coding; I wouldn't let anything less than a frontier model touch code.

    • egorfine a day ago

      Search and LLMs for that are truly great indeed.

      But that's not exactly what i was asking about lol

  • nsonha 2 days ago

    the same people open a bare terminal and immediately jump into Claude Code