You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Do NOT use MEMORY.md.** Claude Code's auto-memory feature stores behavioral
11
+
rules outside of version control, making them invisible to code review,
12
+
inconsistent across repos, and unreliable across sessions. All behavioral rules,
13
+
conventions, and workflow instructions belong in managed, version-controlled
14
+
documentation (CLAUDE.md, AGENTS.md, skills, or docs/).
15
+
16
+
If you identify a pattern, convention, or rule worth preserving:
17
+
18
+
1.**Stop.** Do not write to MEMORY.md.
19
+
2.**Discuss with the user** what you want to capture and why.
20
+
3.**Together, decide** the correct managed location (CLAUDE.md, a skill file,
21
+
standards docs, or a new issue to track the gap).
22
+
23
+
This policy exists because MEMORY.md is per-directory and per-machine — it
24
+
creates divergent agent behavior across the multi-repo environment this project
25
+
operates in. Consistency requires all guidance to live in shared, reviewable
26
+
documentation.
27
+
28
+
## Shell command policy
29
+
30
+
**Do NOT use heredocs** (`<<EOF` / `<<'EOF'`) for multi-line arguments to CLI
31
+
tools such as `gh`, `git commit`, or `curl`. Heredocs routinely fail due to
32
+
shell escaping issues with apostrophes, backticks, and special characters.
33
+
Always write multi-line content to a temporary file and pass it via `--body-file`
34
+
or `--file` instead.
35
+
8
36
## Project Overview
9
37
10
38
Java wrapper for the IBM MQ administrative REST API, ported from `pymqrest` (Python). Provides method-per-command API (`displayQueue()`, `defineQlocal()`, etc.) with attribute mapping between snake_case and MQSC parameter names.
0 commit comments