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

  1. Create a project with .claude/settings.json containing:

``json
{
"plansDirectory": ".claude/plans"
}
``

  1. Create the directory .claude/plans/ in the project root
  2. Enter plan mode
  3. 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)

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗