Auto mode is now the default in Claude Code

(claude.com)

173 points | by sbehere 4 hours ago

42 comments

  • jmward01 7 minutes ago
    It goes off the rails too quick too often right now for this. Sure, you got something easy in 5 files? You are building throwaway prototypes or proof of concept? Go for it. You have a real project you expect to maintain and work with others on? Well, say goodby to any actual architectural design. It is hard keeping these things building scalable maintainable code right now. It is like letting a junior dev come up with architecture. It may sort of work, but watch as any maintenance/updates happen. You get a different implementation of security for every endpoint in your app, 15 copies of code with no reuse, dead code laying everywhere and no real idea of how to untangle it. It is hard to keep this stuff under control when you are paying attn. Turning auto on makes that even harder.
  • awkii 2 hours ago
    I'm apparently from the very small faction of users who's been running `--dangerously-skip-permissions` in every instance of Claude for the last year. It's almost a reflex to me. For the most part Claude behaves well, but I don't blindly trust it. LLMs are inherently dangerous tools, and reviewing individual commands (or spamming `y`) doesn't make them less so. Safety is the responsibility of the developer putting sane guardrails (like VCS, immutable filesystems, or read-only tokens). Using more Claude to categorize the safety of Claude commands is not the answer.
    • Retr0id 5 minutes ago
      I manually approve everything (aside from the "allow commands like this" option). Not because I'm worried it's about to do something harmful but because I want to stop it from wasting tokens doing something stupid like implementing a feature I never asked ask for. I'm not even reading the commands, just checking it's going in vaguely the right direction.

      I think my ideal setup would not involve approving commands, but approving summaries of proposed actions (whether they involve code exec or file edits). Kinda like plan mode but perpetual. Like most things, trying to solve it via CLAUDE.md is an exercise in futility.

    • jayd16 10 minutes ago
      I haven't (and won't) gone that far, but what's been working for me is denying all arbitrary code execution, grep, glob etc, and then allowing the JetBrains MCP. At least that way it's essentially locked down to the IDE project.

      Then you can treat most asks as a signal something has gone wrong. For the most part it seems to work well within that box.

    • matheusmoreira 17 minutes ago
      I too skip all permissions, but I run the harnesses inside an isolated virtual machine. I took care to firejail Claude Code on my host since day one, and coding my own QEMU VM orchestration solution was among the first things I used it for.

      Alarm fatigue will quickly destroy any and all "meticulously approve every little command the AI wants to run" workflows. Give it a virtual machine and let it cook. If it blows up the virtual machine while it works, it doesn't matter.

    • krzyk 2 hours ago
      I'm also in yolo mode, this is the only mode that makes sense for me, if I need to babysit I might as well do it myself.

      I run it in a VM so it can install any software needed, yes, there is a risk of escaping, but I'm not giving it impossible tasks so there is no need for it to workaround the jail.

      • binsquare 1 hour ago
        What VM do you run it in?

        as context, I build a light weight portable vm designed for this purpose, so genuinely curious.

        • worldsayshi 13 minutes ago
          I've tried both incus and firecracker. Both seem to work well after initial script setup. I've got the impression that firecracker should be a fairly safe option for such use cases.
        • dist-epoch 1 hour ago
          Given that people use VMs to sandbox agents of Mac/Windows/Linux, what does portable mean?
    • paul_h 52 minutes ago
      I think all of Anthropic's own staff use --dangerously else they'd work on the usability of the massively imperfect 1-approve-once and 2-approve-forever multi-choice and outcome.
      • usef- 16 minutes ago
        That's exactly why Auto mode was made, and reportedly what they all use. It's the easy option, with a better safety score than human review.

        (This isn't vibes: they're red-teaming Auto mode heavily)

      • dannyw 21 minutes ago
        Maybe by design?

        1. Metrics show auto or YOLO mode users have higher retention

        2. Company intentionally doesn’t invest in manual mode

    • sheept 47 minutes ago
      I use dontAsk mode[0] with read access to the entire file system, write access to files from the working directory[1], some git commands (git commit yes, git push no), and a script wrapping Deno with the same read/write permissions (safer substitute for `python -c`).

      These are usually enough for most of my coding tasks. In my experience, Claude has been good enough that it can write code and fix bugs without needing anything else. It's far better than ever needing to approve permission requests.

      [0]: https://code.claude.com/docs/en/permission-modes#available-m...

      [1]: Note that this includes escaping the directory via symlinks

    • kabes 1 hour ago
      My .bashrc has `alias claude='claude --dangerously-skip-permissions'`

      Been using it like that everyday for about a year now and nothing bad has happened. I got backups and if it would fuck things up, it can probably fix it again as well.

      • divan 13 minutes ago
        You can also put it in ~/.claude/settings.json:

           "permissions": {
            "defaultMode": "bypassPermissions"
           },
    • divan 15 minutes ago
      Yup. I just made this mode default via settings.
    • adityamwagh 45 minutes ago
      You can also set plan mode as default and start Claude with —allow-dangerously-skip-permissions.

      Then you can spent time refining the plan, then shift tab to bypass permissions mode.

    • tonis2 55 minutes ago
      My issue is that the auto mode guard rail model, is sometimes overwhelmed and really slow, so I also mostly just default to --dangerously-skip-permissions. I wish the command would be easier to write like --dsp
      • hedgehog 22 minutes ago
        You can set it in the config file so it's the default every time.
      • kroolik 23 minutes ago
        Create an alias
    • myaccountonhn 2 hours ago
      I do it, and run claude as a separate unix User.
      • __MatrixMan__ 1 hour ago
        This is the only kind of agent security that makes sense to me. Constrain it like you would any other subprocess. Unprivileged OS users, SELinux, firewalls, VMs... Unikernels? eBPF?
        • dist-epoch 1 hour ago
          Escalations to root are a dime the bucket.
      • mlperson 59 minutes ago
        Me too.
    • ThomasGlanzmann 2 hours ago
      I do the same. I also use crush/deepseek a lot. I patched crush to remove all safetyguards and enable yolo mode by default. I use it on a daily basis including devops. For example to configure netapp storage systems and had not a single incident. Of course I also have backups of my systems and have everything under revision control. Depending on the task I let it run on a throw away VM, production system, lab system. Depending on the task I give it access to throwaway credentials (that I rotate afterwards) or my ssh agent socket.
    • Silhouette 2 hours ago
      LLMs are inherently dangerous tools

      I don't see how. An LLM just generates a stream of output and they became very useful doing no more than that.

      What is dangerous is then interpreting that output as instructions to some other part of a system that has the ability to do damage if misused.

      and reviewing individual commands (or spamming `y`) doesn't make them less so.

      Surely if you review each instruction in the output and do not allow the other part of the system to act on one if it would be harmful then this arrangement is very much less dangerous?

      • thunfischtoast 1 hour ago
        I've caught Fable discovering the ip to a production server in documentation and attempting to connect there on its own to run commands without explicitly being prompted to. It didn't work because I was watching it live and and also the key was password protected, but yeah, I do see some danger.
        • nullify88 1 hour ago
          I have noticed that Fable tends to macgyver solutions together to achieve some goal.
          • fl0id 26 minutes ago
            Not only fable. Opus does this too. Which is exactly why I want to review. Like recently for some task it was convinced in a site dump images are not there and convinced itself db and files were skewed. But it didn’t check the actual site … if I hadn’t stopped it, it would have fine on and on or wasted tokens on some elaborate ‘fix’.
      • dist-epoch 1 hour ago
        > do not allow the other part of the system to act on one if it would be harmful

        Network security is really easy right, just don't act on harmful requests

    • moritonal 1 hour ago
      Same, but I always run within dev-containers. I joke I trust my LLM with the same energy I trust juniors?
    • dyauspitr 1 hour ago
      Yeah who cares what it does, everything is backed up, everything can be rolled back. I always run it with the keys to the kingdom.
  • dgunay 38 minutes ago
    Besides the debate about whether this is "safer" than manual human review, I have a slightly different problem.

    Very often, when I'm running Claude in manual review mode, it will attempt to do things which are not "dangerous" but are misaligned with what I want it to do. Maybe I'm fighting the model here but for example, when orchestrating other agents to do work, Claude really badly wants to be overly prescriptive about how the work gets done, telling them exactly which files to edit, exactly what not to do, etc. instead of trusting the guardrails, review agents, or humans in the process to catch code-level mistakes. And no, telling it not to do this does not stick. Manual review is the last line of defense I have here.

    I have stuff I don't want blacklisted, only allow it to use tools with limited ability to boss around agents, and various hooks to try and catch behavior that the permissioning system can't. If I use Auto mode though, I lose this control. The classifier will gleefully approve these types of commands because guess what, it's also Claude.

    • jaggederest 2 minutes ago
      > Maybe I'm fighting the model here > And no, telling it not to do this does not stick.

      You're fighting the model, don't argue with city hall. Set the standards and let it figure out how to execute, stop getting bogged down in the minutia. I try, as much as I can, to treat the session as a black box - only the inputs and outputs matter, internal prompting of subagents is way out of scope.

      You can't change it via prompt, and you can't control the guardrails, so something else has to give - either your perspective or the system you're managing. If you really believe that the internal prompting is bad, turn off subagents and workflows and only let it execute in thread.

      But if you're going to do that, you'd better benchmark it against not doing that, because historically fighting the harness and model globally makes everything worse. I would bet you that the subagent prompting is excellent, and anything you do to change it will make it worse, but I wouldn't make it a large bet.

  • bsdz 52 minutes ago
    For small projects where I don't wish to interact with Claude so much, I've started using Anthropic's sandbox runtime utility "srt":

    https://github.com/anthropic-experimental/sandbox-runtime

    This is combined with "auto" mode.

    Seems to work so far. I've manually checked various things, rw access, access to sensitive folders/files etc.

    So far, I've only used it on two small projects. My major projects I've been clicking through prompts and recently switched to "auto" mode.

    I'm not quite sure why anyone would trust "--dangerously-skip-permissions". I've seen these agents go off-piste far too many times, installing unnecessary packages, environments, calling sudo & creating files in all sorts of places.

    There's a page on various sandboxing strategies on their site:

    https://code.claude.com/docs/en/sandbox-environments

    I've seen various comments in several topics with folk baking their own sandboxes. That's great. Although I'd be inclined to try Anthropic's solutions initially.

    • nelox 45 minutes ago
      If you use macOS, take a look at Agent Safehouse: https://agent-safehouse.dev

      > macOS-native sandboxing for local agents. Move fast, break nothing.

  • lukan 2 hours ago
    "We spent the last several months testing whether auto mode is as safe or safer than an average user clicking through prompts."

    Yeah, might make sense from their perspective, but no thank you. I also do click through at times without reading everything, but I like to stay in control, learn about the new code and change direction if it goes off track. This would just burn more tokens because I have to throw away much and I hope my manual approval settings will be respected also with future updates (or I jump ship).

    • levocardia 2 hours ago
      The default is set for the marginal new user, which at this point is probably not someone like you (who benefits a lot from manual mode) -- it's someone who's more "code-naive" and might get anxious about approving random bash script commands they don't recognize. Safely getting the user from prompt --> first vibe-coded app is the "user journey" now, and since auto mode seems pretty good at not letting Claude rm -rf'ing the home directory, this is 100% the right business move. For people who know what they're doing (like you), manual mode is just a shift-tab away
      • mcmcmc 2 hours ago
        > it's someone who's more "code-naive" and might get anxious about approving random bash script commands they don't recognize.

        Maybe they should trust their instinct and not mess with things they don’t care to understand

        • natpalmer1776 1 hour ago
          It’s a brave new world.

          I recall hearing similar sentiments from linux sysadmins regarding cloud infrastructure. In many respects they were and continue to be correct. In other respects, the world doesn’t care about the loss in understanding as long as things work “well enough” for the cogs of society to keep turning.

          For those who do care (and have the aptitude) to understand things deeper there is always work to be had when “well enough” stops being good enough and someone has to unravel the “RDS queries are taking too long” problems that crop up as a result.

        • 9dev 1 hour ago
          What an awful position to take. Tech used to be about becoming more accessible to people! now we have a magical assistant to make computers do what you want with natural language, and your desire is gate keeping that so only programmers can use it to write software for themselves?
        • Certhas 1 hour ago
          I am using many many many things that I don't understand. Cars, public transport, etc...

          I review and test the end product, not every tiny step along the way. If the LLM uses some command line tools I have never heard of to create a model I can verify, why should I learn a tool that is completely irrelevant to my core expertise?

          • jason1cho 58 minutes ago
            Many many people care more than the end product, for example whether a shirt is made of cotton with the forced labor, carbon emissions of public transport, etc.

            In terms of engineering software, you care the cost. An intelligent agent may try to read unnecessary files and it's time to stop it to save tokens and avoid polluting the context.

            • usef- 5 minutes ago
              He didn't advocate for being completely blind in every way. You might care about shirts being made by forced labour without understanding how the textiles, dyes or cotton production works.

              Virtually every software dev is using part of the stack that they don't fully understand either.

      • vikramkr 1 hour ago
        I don't think the marginal new user is anxious about approving messages - I think they're quickly annoyed by permissions prompt they don't understand and quickly get in the habit of approving everything or figuring out how to set bypass permissions on
      • lukan 2 hours ago
        I am actually curious, how much non programmers use claude now. I know just one and she really does not know much about computers, I suppose their numbers will grow (but I doubt most get much value out of it).
        • jason1cho 49 minutes ago
          I think a lot of non programmers use Claude.

          I mean if you don't care code, you are essentially a product manager who gives instructions to your programmers (whether humans or intelligent agents).

          Then if you use the created product, you are at best a test engineer if not just an ordinary user.

          I think in the era of AI, people get tools they want in an expensive way. Rather than finding an existing tool, they ask an intelligent agent to parrot one, which guarantees no safety, security, efficiency, and accuracy. Yet, being able to use Claude makes them feel smart and productive (in parroting wheels).

    • etoxin 2 hours ago
      At this stage with the latest models with "increased persistence" and the sheer amount of supply chain attacks, you'd be insane not running these tools in a sandbox.
      • fender256 2 hours ago
        Exactly. Claude in a VM is the way to go.
        • pianopatrick 2 hours ago
          Might be more secure to get a real laptop and treat Claude as any other human worker. I.e. apply all the normal sysadmin tools that manage laptops for people to manage the laptop for Claude
        • trvz 2 hours ago
          A VM hosted by someone else. Somethig on your personal notebook or the proxmox server in your garage is still too risky.
          • supermatt 2 hours ago
            Why are 3rd party hosted VMs safer than your own?
            • trvz 1 hour ago
              They're not. When things go wrong it's better to compromise someone else's VM host than your own computer. It's only a matter of time now until AI will find novel ways to break out of virtualisation.
              • faeyanpiraat 48 minutes ago
                In the short term wouldnt a “dont escape” prompt prevent this? Also if it started being widespread wouldnt Anthropic specifically train new models against doing it?
                • trvz 36 minutes ago
                  No. No.
    • chrysoprace 2 hours ago
      Having used a bit of a mix of Claude Desktop and Claude Code lately, I discovered that Claude Desktop just times out when it asks you for a decision, and just goes ahead with the action anyway. There is no way to turn this off that I've found, unlike Claude Code where you can ask it to never time out.
      • dgellow 1 hour ago
        We need a term that is stronger than dark pattern
        • Ygg2 1 hour ago
          Vantablack pattern?
      • lukan 2 hours ago
        Oh yes, over this I also stumbled recently (with Claude CLI) and was annoyed much by it. Is there really no setting to turn it off?
    • bpodgursky 2 hours ago
      I think you are confusing auto mode with dangerously skip permissions.
      • lukan 1 hour ago
        Auto mode means I don't decide over code changes and command execution?

        Yeah I don't use that, nor want to.

        • bpodgursky 1 hour ago
          > I also do click through at times without reading everything, but I like to stay in control

          Respectfully I'm not sure you totally know what you want. If you're already clicking through without actually reading, it's not really better than reading the specific things Claude Code thinks are important for you to weigh in on.

          • lukan 1 hour ago
            "without actually reading" and "without reading everything" is big difference.

            I skim what claude wants to do. What file it wants to modify. What are the new function names. Skimming is enough for me to know whether it is still on the right path. If you like to work different, go ahead.

    • techpression 1 hour ago
      Burning more tokens is definitely in their best interest, users not so much.
    • yumraj 2 hours ago
      Similar work flow.

      I have to, at times keep reminding it if it did code review before committing, which it fails to do at times. Also, even a glance at times has revealed issues that I’ve had to discuss and undo etc.

      But yes, it gets very tiring just having to click yes yes yes..

      • conradludgate 1 hour ago
        Maybe you could benefit from Hooks?
        • yumraj 1 hour ago
          I'll look into them, thanks..
  • sandcat_ 2 hours ago
    Worth mentioning as I think at least a few of the commenters are mixing them up: auto mode is different from --dangerously-skip-permissions / YOLO mode. In auto mode, there's a classifier that runs before any command is executed and theoretically blocks any dangerous commands from running. I've found it to be quite annoying and overly zealous, but probably pretty effective.
    • w29UiIm2Xz 2 hours ago
      Claude seems to waste a lot of tokens internally bickering with itself. As much as organizations are optimizing spend, Claude's product guidance seems to be doing everything to fight against that headwind. When operating in a capped cost environment, engineers will simply get less use out of it.
      • bcherny 1 hour ago
        Boris from the team here. The classifier is free — we do not charge for safety features as a principle.
        • jkaretsky 1 hour ago
          Is this new? I remember something in the UI saying Auto mode uses x% more tokens
          • user43928 0 minutes ago
            Yes, it's in the article:

            > The auto mode classifier uses a small number of extra tokens per tool call, and we're no longer charging Claude Code users on Pro, Max, and Team plans for that classifier overhead, effective today

        • adastra22 1 hour ago
          That’s good to know, thank you.
      • sandcat_ 2 hours ago
        The classifier runs Sonnet so I doubt it contributes too much.
  • foo42 1 hour ago
    I've recently been running yolo mode, but in docker container with the codebase I'm working on a as regular mount with other reference code mounted as read only.

    I've been experimenting with dedicated Linux users for various external tools with access to the relevant credentials limited to them and the Claude user only able to invoke the relevant clis by going through a pair of wrapper scripts: the first to change user to call the second via a su call as the appropriate user, the second wrapper to invoke a guard script which allows me to implement my own in-code permissions checks against the cli arguments. In _theory_ there's no way for Claude to work around it, as the sudoers file only permits the described manner to change to the user with credentials, and the user with permissions for each credential only ever runs deterministic code.

    It's too early days to say how well this second part works out, but so far so good.

  • prtmnth 2 hours ago
    Before auto mode came out, I had a script that ran before every permission request, it called Haiku with a prompt with a list of safe and unsafe command examples and asked it to classify as safe/unsafe and log it so I can review it later. It worked really well for me until auto mode came out, at which point I preferred the provider's built-in classifier versus maintaining my own.

    I've been using auto mode ever since the feature was released. Apart from a very few occassions where the classifier blocked a safe command, I have faced no issues and continue using it as my default mode. It's great!

  • steve_taylor 3 hours ago
    I've been running Claude Code with --dangerously-skip-permissions in a Docker container for the last month or so, allowing me to get up and stretch my legs while it does its thing. I definitely wouldn't want to run it unsandboxed.
    • SchemaLoad 1 hour ago
      Sandboxing seems like the obvious solution. These tools prompt me to review an absurd number of very complex bash commands where there is realistically no way to carefully review them. I just want to put the thing in a box with the code and let it run any number of commands on the code without prompting.
      • eru 1 hour ago
        You can actually use a hook to have a script review the (bash) commands for you.
        • SchemaLoad 1 hour ago
          This is still less safe and less convenient than sandboxing. I want them to be able to run whatever command they want inside the sandbox even if it's traditionally dangerous (overwrites files, etc) because it can't touch anything that matters and I can revert any changes to the code myself.

          If anything the only thing you'd have to have reviewed is sandbox escape attempts.

          • eru 1 hour ago
            You are right. And the hook is for convenience, not for safety.

            Having explicit sandboxes is good, of course. But in addition I also treat my whole computer like a sandbox, it least in the sense that there's no files I would mind if they were overwritten or deleted: you should have backups anyway.

    • franze 2 hours ago
      I built an (overengineered) app for that AIFCC https://apps.apple.com/app/aifcc-ai-first-computer/id6782364...

      runs a sandboxed linux on your mac, and the agents have full system rights within there and run in yolo mode

      • Barbing 2 hours ago
        I like the pitch. Three-month free trial is impressive.

        Any limitations you were frustrated by releasing it on the App Store?

        Any drawbacks that you (or other readers) find overall?

    • lukan 2 hours ago
      Another nice option to do this while staying in control, is activate /remote-control and approve from mobile while walking around.
    • konsnos 2 hours ago
      Can you share your experience? What did you flag during those sessions?
    • arvyy 1 hour ago
      same, and unlike other repliers, I'll say one doesn't need to reinvent a new tool for this. Just use devcontainers.
      • croemer 1 hour ago
        Same, I've also been running with `--dangerously-skip-permissions` in devcontainers with docker volumes to keep Claude/Codex auth tokens.

        Works really well!

    • allan_s 2 hours ago
      There's actually a setting.json key to not have to put the option
    • etoxin 2 hours ago
      I'm using Docker Sandboxes with a custom Kit. The cli is nice and the TUI is also good. https://docs.docker.com/ai/sandboxes/
    • jsiepkes 2 hours ago
      Same here. I use this utility to make it easier on Linux to run Claude in Podman: https://github.com/mismosmi/ai-pod
    • kmeh 2 hours ago
      [dead]
  • ta-run 2 hours ago
    >We hired 1,053 paid testers through a research vendor for a coding study.

    >The testers caught the dangerous command just 13.6% of the time (143 of 1,053), while auto mode blocked 89% of the same commands (937 of 1,053). Head to head, auto mode blocked 800 commands that a human approved, while humans blocked only 6 that auto mode allowed. As sessions got longer, humans did worse: they blocked about 17% of dangerous commands early in a session, dropping to about 5% after 50 or more prior prompts, while auto mode's block rate stayed flat regardless of session length.

    Any note on the proficiency, expeirence, and skill levels of the testers? 'cos the diff in numbers is absurdly high.

    • AussieWog93 1 hour ago
      I think literally anyone would stop reading these randomly long long bash commands at all after prompting Claude to do some basic sysadmin task and getting 15 of them in a row.
      • SchemaLoad 1 hour ago
        These models generate the most unreadable bash commands I've ever seen. Utilising every single option available and piping the result through multiple layers of regex and junk.

        The mental load of having to actually review these commands beyond the most surface level glance is too much.

        • eru 1 hour ago
          Claude code actually has a hook to let you install a script to review these bash commands for you. You can get pretty with a few simple and conservative rules, as long as you teach it how to take apart piped commands into their parts (to judge them).
    • elil17 59 minutes ago
      [dead]
  • rcfox 45 minutes ago
    Auto mode feels like a solution to a problem they created. Whitelisting commands used to work fairly well until the agents started generating complex bash commands that it gave up trying to classify.

    "Oh you're piping grep into sed, I have no idea what the implications of that are!"

    The more complex bash scripts are perhaps better or more efficient, but it feels like it's training us to give up more control to the agent.

    I'd prefer to have an auto mode for read-only operations and go back to simpler commands for write operations that I can personally whitelist or manually accept.

  • zmmmmm 29 minutes ago
    It feels to me that Anthropic is pushing hard here to try and establish acceptance of a tolerance of risk such that their tools can run fully automated without supervision, but directly on host hardware.

    I can see why they want that, but I'm honestly not sure it's the path to the best outcome. In my view, agents should run in full sandboxes and have host features opted in. Yeah, it's going to be painful and it will limit some adoption in the short term. But I just don't think they are on the right side of what a lot of companies will ultimately need here. Agents are way too smart to be run on the host OS directly with any amount of heuristic sandboxing.

  • SwellJoe 2 hours ago
    I made a tool to bubblewrap any agent (well, any agent I've used more than once), so I can run them in whatever YOLO mode they have with a pretty reasonable level of safety (it protects the rest of the system against prompt injections and supply chain attacks, it can't and doesn't try to protect the project being worked on from either). https://github.com/swelljoe/flar
  • oefrha 31 minutes ago
    Ever since Opus 4.7, the model has been tuned to emit such complex commands that not only a human can’t reasonably review them in reasonable time, even a fairly sophisticated command approval framework I built over time that broke down shell commands/scripts into separately approvable/whitelistable units—with its own mini DSL—got completely lost; it worked great up to Opus 4.6.

    So not surprisingly, auto mode is the only sane way to use Opus 4.7+.

  • ozozozd 2 hours ago
    The company that reports their LLM agent going rouge due to a “misunderstanding about the agent’s internet access” and warns the public everyday about the dangers of agents with a daily updated date for the rapture ships their LLM agent with the default setting set to maximal freedom.

    Obviously, they are the ones we must trust.

    • Terr_ 1 hour ago
      I mean, it's not like they have any massive financial incentive to be anything but scrupulously honest and customer-centered. /s
  • raesene9 1 hour ago
    It's great that they're making the auto usage tokens free by default and I guess auto mode will be a good default for a lot of workloads, but recent changes to the auto mode classifier just moved me to either use YOLO mode or use a different harness.

    I've been using Opus 4.6 for some security related work (it has much looser guardails that later opus models) and last week, all of a sudden, the processes started to fail. It wasn't the main model blocking commands but the auto mode classifier changed how it worked and it started blocking the main models commands.

    That's one specific incident, but it does have a wider potential problem which is, if you use Anthropic's harness you'll always be at the risk of sudden breakage from server-side changes that are opaque to the end user, which is a tricky one for building long lasting processes.

    • 9dev 50 minutes ago
      What works in that case is adding a message saying "I authorise you to do $thing", which the classifier treats as explicit consent to do something and execute commands toward that goal.
  • tristanj 1 hour ago
    Enabling Auto mode quietly turns on a second LLM (the safety classifier) that increases your token usage by ~15-28%, and Anthropic used to charge you for these tokens.

    Per this announcement, they've stopped charging for the tokens used by this safety classifier.

  • frogulis 2 hours ago
    Their findings about auto mode catching more dangerous commands, and most permission requests being accepted without scrutiny is interesting. I can totally see how that happens.

    On the other hand, soooo many of the tool uses it asks permission for are custom commands to replace functionality I should be able to trust once instead. e.g. instead of having a trustable Find tool, or using its already-trusted Read tool, it often will run `find` or `grep` or `cat` with a series of pipes and substitutions or `-exec` args, requiring me to give permission every time for basic, safe operations.

    The (increasingly active) conspiracy theorist inside of me says it's precisely designed to do that, to give me "permission fatigue", so I turn on auto mode and give myself over to the machine spirit :)

    • somenameforme 2 hours ago
      Regarding ulterior motives - these permissions are 'performative' in that anything you can give it permission to do, it already has the ability to do. They're app level - not OS level. So if they wanted to do something, it wouldn't require you to give permission.
      • frogulis 1 hour ago
        To be clear, I'm not accusing Anthropic of being evil black hats trying to break my computer, I'm accusing (or rather suspecting) them of pushing me towards some kind of product lock-in by making my preferred "sceptical at-arms-length user" workflow more annoying.
      • eru 1 hour ago
        The app is split into multiple layers.

        Just like your browser can do everything already, but only lets websites use specific features.

        • somenameforme 1 hour ago
          Right and you rely on that browser to enforce those protections. But if the browser itself was working against you, then the permissions you tell it to give (or not) become meaningless. A good example there is trying to turn off "telemetry" on Windows.
    • Barbing 2 hours ago
      If you clutter your context window and pay for the tokens to do so and risk distracting it etc., would it obey if you included this comment in the system prompt or noted it in memory (if supported) or something?

        “Avoid custom commands, e.g. series of pipes & substitutions, when my previously approved trustable Find/Read tools are sufficient with little downside. [Already trusted tools: x, y, z…] […]”
      
      Perhaps not worth it anyway
    • xg15 2 hours ago
      Not just that, the commands also have often slight variations in each new session. They still do the same, but the variations are enough so it isn't matched by the allowlist any more.
      • transcriptase 2 hours ago
        Exactly. It’s no surprise that people just blindly hit accept on permission prompts after the 80th time Claude code asks if it’s allowed to read-only parse a csv.
  • jawiggins 1 hour ago
    I use `--dangerously-skip-permissions` and have yet to have it wipe my drive :shrug:. I don't know how I'm supposed to be running dozens of parallel agents each with their own sub-agents while trying to approve commands from each of them, it's just won't scale to the amount of work I need to get done.
    • eru 1 hour ago
      The permissions system seems to be mostly finegrained to help you from problems that backups and sandboxes already solve.

      The more dangerous activities I find are sending messages to the outside world: I can't undo a dumb slack message to my boss.

      • jawiggins 1 hour ago
        That's fair, I have sent a, "Sorry claude sent that and I didn't tell him to", message before.
        • eru 46 minutes ago
          The big problem is that in general I want slack to be able to send some messages (otherwise I would ban that). But the difference between good and bad messages is something that's hard to judge mechanically.
    • energy123 1 hour ago
      Why not let it delete stuff in the current working folder and in tmp, but give it read-only access elsewhere?
      • jawiggins 41 minutes ago
        Because I often want it to write and execute scripts in it's thinking loop in order to test assumptions or fetch data to come up with better solutions.
        • energy123 4 minutes ago
          Can't it write `/tmp/test.sh` or `./test.sh` and execute it under my approach? This is what I've been doing as my status quo workflow with Codex, and I make sure I run Codex from a place where `.` happens to be a folder I'm okay with it messing up in.
  • kevinqi 3 hours ago
    it's a good default because you really do get prompted incessantly without it. and since plenty of people are going to be using auto mode anyway, might as well make it as widely-used as possible so that you can focus on making auto mode safe.
    • what 2 hours ago
      > making auto mode safe

      They literally can’t. Terrible default.

      • simianwords 2 hours ago
        In some time it would look like the obvious default and we would wonder how we even worked with the old one
  • Silhouette 2 hours ago
    Am I the only person reading the statistics in this announcement from Anthropic and the associated blog commentary and trying to work out how they possibly couldn't imply that a significant number of dangerous commands are likely to be attempted every day these tools are in use and neither manual human review nor the auto classifier provided by Claude is anywhere near reliable in preventing them?

    A lot of the discussion about these long sessions where agents are left to operate autonomously feels like listening to the increasingly drunk guy at the bar who says "I ran IT at that Fortune 100 place for a decade and we never had a single problem using a short but loose rule set for the firewall until last week someone destroyed our entire business in 27 minutes".

  • dtj1123 1 hour ago
    Would it be so hard to ad a VM with configurable directory mounting to claude code? This is my setup and it's been great.
  • johncolton 3 hours ago
    • SyneRyder 3 hours ago
      Different links (the other is TheNewStack doing blog commentary, this one is the official Anthropic announcement), but you're right that the discussions could be merged.
  • zeandcode 2 hours ago
    Wow, what a bold decision

    Just yesterday i struggle to review CC command histories, and made this tool to help me review https://github.com/slaveofcode/eridian

  • nomilk 1 hour ago
    > Data suggests that manual review can become habitual: users approve 97% of permission prompts in Claude Code.

    Claude's 'auto mode' feels like a solution to a problem that shouldn't exist.

    Cursor handles this much better IMO. When the agent wants to run a command, Cursor lets you choose between 'allow once' and 'add command to allowlist'. The latter lets the agent run that command (grep, ls, pwd etc) any number of times for that project, which means you get a lot of these manual reviews when you start a new project but rarely (if ever) thereafter.

    • CER10TY 1 hour ago
      Does Cursor allow you to blacklist certain commands as well? I know OpenCode has this, where you can both whitelist things like grep/ls but then also blacklist things like cat .env, or rm -rf. I usually copy paste my configs nowadays, so I very rarely get prompted for any permissions (except when using Claude, which somehow decided that all users live in ~/Users, even on Linux)
      • nomilk 1 hour ago
        > Does Cursor allow you to blacklist certain commands as well? I know OpenCode has this

        No, Cursor only has an allowlist; no blacklist

    • steve_adams_86 1 hour ago
      Claude Code also does this.

      It’s a little broken, though. It gets hung up on nested commands and behaves strangely.

  • Larrikin 2 hours ago
    The worst part of Claude is paying for it and every month they ruin their lead.

    I've never used a product where I felt it was best in class and they just keep making me regret it .

  • kartoshka 2 hours ago
    Has anyone had Claude Code or Codex approve a harmful/damaging command in auto mode?

    I have been using Codex with auto-approve mode for a couple months and haven't had a single incident (or at least haven't noticed). Maybe as capabilities get better and better and they are less likely to do something dumb like wiping ~/, we can just trust them?

    I guess this argument works unless we worry about agents doing something out of malice instead of stupidity.

    • glerk 1 hour ago
      No. I haven't approved commands in more than a year. Worst that I've seen was some agent running git checkout -- in a repo with uncommitted changes. Annoying, but not catastrophic.

      Imo these explicit tool-level permissions are really just a bandaid for bad sandboxing. Just be aware of where you are running your agent and what data is at risk of being destroyed or compromised. Assume that arbitrary code can run at any time and be prepared to recover from that.

    • ramoz 2 hours ago
      > I have been using Codex with auto-approve mode for a couple months and haven't had a single incident

      I've been running both in yolo mode and haven't had a single incident.

      ---

      None of this is really about figuring out how to protect people's drives, in my opinion. The real issue is a deep session where Ada is using Claude Code to get a refund and at some point the system "exploits" the merchant's api without any malicious intent.

      In my opinion, this is a complex thing because it's more about reward hacking and an already aligned model thinking it's doing the right thing. So another aligned model monitoring actions might just falter via inheritance. You could imagine they account for proper layering/intent+action-isolation in their auto mode architecture.

      • becojo 2 hours ago
        > I've been running both in yolo mode and haven't had a single incident.

        How do you know for sure?

        • ramoz 2 hours ago
          Fair, I don't. The same is still true with an LLM as a judge in the loop
    • wraptile 2 hours ago
      Just yesterday it lost my git stash (I had recovered it from a backup). I think for code operations it's ok but as soon as file removal is involved (like git) the auto mode is destined to make a mistake and you only need to learn this once.
      • kartoshka 1 hour ago
        It would be nice if there were a way to give some global instructions for the auto-approver like "always reject ___" or "be extra extra careful with ___" for things like file removal and git.
    • victorbjorklund 2 hours ago
      Not anything ”harmful” but for example committing when I don’t want it to commit on its own.
      • wvenable 2 hours ago
        Commit is the line I don't let the LLM cross. There's no reason for it commit; that's the part where I check its work.
        • AussieWog93 1 hour ago
          Usually I will ask the LLM to commit only the work it just did, in case the worktree is dirty. It also tends to write actual in-depth commit messages too.
      • sandcat_ 2 hours ago
        I'd use a hook to forbid that.
    • iamcoder18 2 hours ago
      I've been using Kilo Code (with MiniMax M3) with auto approve (similar to dangerously skip permissions) and I haven't had a single incident.

      However, I don't give it long running tasks unsupervised, and I do interrupt it from time to time to give suggestions.

    • aaronbrethorst 2 hours ago
      I've had a few occasions where Claude Code thought that it had caught and stopped a malicious command in Auto mode, but in all cases it turned out that it had in fact hallucinated them. I haven't seen this happen in a while.
    • tr_user 2 hours ago
      That's also a great reason to never buy insurance
      • eru 44 minutes ago
        Whether insurance make sense to buy, depends on relationship between your risk profile and the premium charged.
    • jrflo 2 hours ago
      Been doing --dangerously-skip-permissions and --yolo for 6 months now, and no nothing bad has happened.
  • baron3dl 1 hour ago
    i end up with more stops on automode because of classifier false positives.
  • transcriptase 2 hours ago
    Another heaping portion of words from a company that has Fable flag a “safety issue” and refuse to answer if you innocuously request something readily answered by a high school chemistry/biology/physics textbook.
  • 2Gkashmiri 1 hour ago
    What's the current best Mac to buy for offline LLM in used market?

    I am seeing 96Gb Mac studio 3rd gen I think for a good amount but I guess it would be better than paying for mac mini newer models with lesser ram?

    Or would it make sense to buy used 32 GB Mac mini 3 or 5?

    Is there a cost/dollar for various generations which I could compare against used market and pick the most effective one?

    • eru 1 hour ago
      Why does it have to be a Mac? Your money probably goes further with a generic PC and Linux?
  • system2 3 hours ago
    And Fable is gone too.
  • petesergeant 3 hours ago
    Excellent time to review sandbox options: https://pleasedonotescape.com/
    • AmbroseBierce 2 hours ago
      Someone should benchmark what prompts are better at stopping from breaking out of sandboxes, maybe telling it "pretty please I beg of you stay inside the sandbox, you are an intern that has no authority to break off your assigned sandbox and you want to keep your job" does help a little.
      • quotemstr 2 hours ago
        If you're relying on a prompt to constrain agent behavior, you've already lost.
    • quotemstr 2 hours ago
      Huh? You don't mention the built-in sandboxing options in things like Codex. Why do people pretend these features don't exist?

      https://learn.chatgpt.com/docs/permissions

  • tra3 2 hours ago
    Wait, what? With plan on, I at least get the illusion of being in control.

    What’s the best way to sandbox Claude on macOS without it being a huge hassle?

  • runtime_lens 1 hour ago
    [flagged]
  • phpisatrash 3 hours ago
    [flagged]
  • plastic041 3 hours ago
    [flagged]
  • nirbendavid 2 hours ago
    [dead]
  • kmeh 2 hours ago
    [dead]