Skip to content

Claude Code claims permission denied despite --dangerously-skip-permissions #62

Description

@davidguttman

Environment

  • nightshift: v0.3.4
  • claude: 2.1.77
  • OS: Arch Linux x86_64

Problem

Tasks are failing because Claude Code reports 'permission denials' even though:

  1. dangerouslyskippermissions: true is set in config
  2. nightshift passes --dangerously-skip-permissions flag (confirmed via source)
  3. Manual invocation works: claude --print --dangerously-skip-permissions 'create file, git branch, commit' succeeds

Evidence

From nightshift logs:

The implementation summary acknowledges this failure ('permission denials') but the task requirements are unmet
...
No branch was created, no files were modified
...
The submission is a permission request, not an implementation

files_modified: 0 on every iteration despite Claude running for 10-30 minutes per task.

What works

  • forty.news project succeeded (has explicit .claude/settings.local.json with permissions.allow list)
  • Manual claude invocation with same flags works for git operations

Suspicion

Either:

  1. Claude's project-level .claude/settings.local.json overrides the --dangerously-skip-permissions flag
  2. Something about the non-interactive/--print mode + long tasks causes permission prompts mid-execution that block
  3. The prompt/task structure causes Claude to self-report blocked state without actually trying

Config

providers:
  claude:
    enabled: true
    datapath: ~/.claude
    model: sonnet
    dangerouslyskippermissions: true

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions