Project-level plansDirectory setting ignored in favor of global default
Resolved 💬 2 comments Opened Jan 20, 2026 by Daniel-Peder Closed Jan 20, 2026
Description
The plansDirectory setting in a project's .claude/settings.json is being ignored. Instead, Claude Code uses the global default path (~/.claude/plans/).
Steps to Reproduce
- Create a project with
.claude/settings.jsoncontaining:
``json``
{
"plansDirectory": ".claude/plans"
}
- Create the directory
.claude/plans/in the project root - Enter plan mode
- Observe that the system creates plan files in
~/.claude/plans/instead of the project-local./.claude/plans/
Expected Behavior
Plan files should be created in the project-local .claude/plans/ directory as configured.
Actual Behavior
The environment info shows "Additional working directories: /home/dan/.claude/plans" (global path) and plan files are created there, ignoring the project setting.
Environment
- Platform: Linux
- Claude Code version: current (as of 2025-01-20)
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗