Skip to content

Commit 5618137

Browse files
committed
Update path to default hook env
1 parent 2f5b91c commit 5618137

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

.claude/hooks/notify_slack.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,15 @@ def get_final_response(transcript_path: str, max_length: int = 1500) -> str:
5050

5151

5252
def main():
53-
# Explicitly load env file from .claude/.env.claude
54-
dotenv_path = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), '.env.claude')
53+
# Prefer global env file, fall back to repo-local .claude/.env.claude
54+
preferred_env_path = os.path.expanduser("~/.env/orchestra/.env.claude")
55+
fallback_env_path = os.path.join(
56+
os.path.dirname(os.path.dirname(os.path.abspath(__file__))),
57+
".env.claude",
58+
)
59+
dotenv_path = preferred_env_path if os.path.exists(preferred_env_path) else fallback_env_path
5560
load_dotenv(dotenv_path=dotenv_path)
61+
print(f"Loaded env from: {dotenv_path}", file=sys.stderr)
5662
# Read SLACK_WEBHOOK_URL from environment variable
5763
slack_webhook_url = os.environ.get("SLACK_WEBHOOK_URL", "")
5864

@@ -115,4 +121,4 @@ def main():
115121
sys.exit(1)
116122

117123
if __name__ == "__main__":
118-
main()
124+
main()

0 commit comments

Comments
 (0)