
i-have-adhd支持$CLAUDE_CONFIG_DIR自定义配置目录的正确姿势指南【免费下载链接】i-have-adhdA skill to stop your coding agent from burying the answer. ADHD-friendly output.项目地址: https://gitcode.com/GitHub_Trending/ih/i-have-adhdi-have-adhd 是一款让 AI 编码助手ADHD 友好输出的技能插件答案先行、步骤编号、结尾只给一个能立刻执行的动作专治 AI 回复绕圈子和废话连篇。它支持通过环境变量$CLAUDE_CONFIG_DIR指定自定义配置目录把常开模式开关文件放进你真正使用的 Claude 配置路径而不是默认位置。先搞懂$CLAUDE_CONFIG_DIR 是什么Claude Code 默认把配置放在~/.claude。但你可以用环境变量$CLAUDE_CONFIG_DIR把配置目录指到别处——比如团队共享的目录、Docker 容器里挂载的路径、或者不想污染用户目录的任何位置。i-have-adhd 的常开钩子会优先读取$CLAUDE_CONFIG_DIR设置了就用它没设置就回退到~/.claude。也就是说无论你的配置住在哪里钩子都能找到你。正确姿势3步在自定义目录开启常开模式以把配置放到~/my-claude为例1. 设置环境变量写入你的 shell 配置文件如~/.bashrcexport CLAUDE_CONFIG_DIR$HOME/my-claude2. 创建常开开关文件注意放在自定义目录里不是~/.claudetouch $CLAUDE_CONFIG_DIR/.i-have-adhd-always3. 重启 Claude Code钩子会在每次会话开始时自动加载完整规则集无需再手动输入/i-have-adhd。底层机制钩子如何找到开关文件常开模式由一个SessionStart钩子驱动仓库同时提供了三套实现逻辑完全一致都有测试保证实现路径适用场景Nodehooks/always-on.mjs主实现跨平台POSIX shhooks/always-on.sh无 Node 环境的兜底PowerShellhooks/always-on.ps1Windows 兜底核心逻辑就两行先取$CLAUDE_CONFIG_DIR缺省为~/.claude再检查其中的.i-have-adhd-always是否存在存在才注入规则失败永远静默退出绝不阻塞会话启动。钩子的注册与触发条件见 hooks/hooks.json。单元测试 tests/test_always_on_hooks.py 中每条用例都显式设置CLAUDE_CONFIG_DIR指向临时目录验证三套实现在自定义目录下行为一致——这正是该特性的可靠背书。常见问题排查开关文件没反应90% 是把.i-have-adhd-always放回了~/.claude而你的$CLAUDE_CONFIG_DIR指向了别处。echo $CLAUDE_CONFIG_DIR确认一下再放文件。想临时关闭会话里说 stop adhd mode仅当前会话失效不影响常开设置。想彻底关闭常开删除$CLAUDE_CONFIG_DIR/.i-have-adhd-always即可。更新后开关不生效运行claude plugin marketplace update i-have-adhd并重启钩子在启动时读取。总结只要记住一条开关文件永远跟着$CLAUDE_CONFIG_DIR走。自定义了配置目录就把.i-have-adhd-always放进去没自定义就放默认的~/.claude。官方安装与完整说明见 INSTALL.md规则全文在 skills/i-have-adhd/SKILL.md。下一步运行echo $CLAUDE_CONFIG_DIR查看你的实际配置目录把开关文件放对位置重启会话验证。【免费下载链接】i-have-adhdA skill to stop your coding agent from burying the answer. ADHD-friendly output.项目地址: https://gitcode.com/GitHub_Trending/ih/i-have-adhd创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考