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:
dangerouslyskippermissions: true is set in config
- nightshift passes
--dangerously-skip-permissions flag (confirmed via source)
- 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:
- Claude's project-level
.claude/settings.local.json overrides the --dangerously-skip-permissions flag
- Something about the non-interactive/--print mode + long tasks causes permission prompts mid-execution that block
- 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
Environment
Problem
Tasks are failing because Claude Code reports 'permission denials' even though:
dangerouslyskippermissions: trueis set in config--dangerously-skip-permissionsflag (confirmed via source)claude --print --dangerously-skip-permissions 'create file, git branch, commit'succeedsEvidence
From nightshift logs:
files_modified: 0on every iteration despite Claude running for 10-30 minutes per task.What works
forty.newsproject succeeded (has explicit.claude/settings.local.jsonwith permissions.allow list)Suspicion
Either:
.claude/settings.local.jsonoverrides the--dangerously-skip-permissionsflagConfig