Skip to content

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

@davidguttman

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

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