fix: 修复项目定位逻辑,支持在任意位置创建小说项目
- 移除 project_locator.py 中硬编码的默认目录名 (noma-project) - 更新文档明确说明项目可以在任意位置创建 - 修复 FIXES.md 中的硬编码路径示例 - 新增 CHANGELOG.md 记录变更历史
This commit is contained in:
@@ -21,12 +21,12 @@ from typing import Iterable, Optional
|
||||
from runtime_compat import normalize_windows_path
|
||||
|
||||
|
||||
DEFAULT_PROJECT_DIR_NAMES: tuple[str, ...] = ("noma-project",)
|
||||
DEFAULT_PROJECT_DIR_NAMES: tuple[str, ...] = () # 不再硬编码默认目录名,支持任意位置创建项目
|
||||
CURRENT_PROJECT_POINTER_REL: Path = Path(".claude") / ".noma-current-project"
|
||||
|
||||
# 用户级全局映射(当 skills/agents 安装在 ~/.claude 时,项目目录可能在任意盘符)
|
||||
# 该文件用于在"空上下文 + CWD 不在项目内"的情况下仍能定位到正确 project_root。
|
||||
GLOBAL_REGISTRY_REL: Path = Path("novelmaster") / "workspaces.json"
|
||||
GLOBAL_REGISTRY_REL: Path = Path("novelmaster") / "workspaces.json" # 全局注册表路径,用于存储工作区到项目的映射
|
||||
|
||||
# Claude Code 常见环境变量(存在时优先作为"工作区根目录"提示)
|
||||
ENV_CLAUDE_PROJECT_DIR = "CLAUDE_PROJECT_DIR"
|
||||
|
||||
Reference in New Issue
Block a user