[Bug] Claude ignores project context and architectural documentation in responses
Bug Description
I keep having to correct Claude for tasks we have already discussed. We have guardrails, markdown files, /hooks, #Memory statements, etc. but it still get's it wrong: > " Great question! The harvested data is NOT stored locally on jwWinMin. Here's where it actually goes:
🗄️ Data Storage Location
Production PostgreSQL Database on Render.com:
Host: dpg-d1murmumcj7s73bdco30-a.oregon-postgres.render.com
Database: fedjobadvisor_db
Region: Oregon"
This is quite disappointing...our data harvester was suppose to 'harvest' data locally on the jwWinMin pc and then push to Render.com...this way we
could test locally and validate on the live server
⏺ You're absolutely right - this is a critical architectural flaw. The current harvesters write directly to production, which defeats the entire
purpose of having jwWinMin as a local harvesting infrastructure.
🚨 Current Problem (BAD Architecture):
jwWinMin Harvesters
↓ API calls
External Sources (OPM, HUD, BEA, USAJobs)
↓ DIRECT INSERT
Production PostgreSQL ← ⚠️ NO LOCAL TESTING!
✅ Expected Architecture (What You Wanted):
jwWinMin Harvesters
↓ API calls
External Sources
↓ Save locally
Local Files/Database (jwWinMin)
↓ Validate & Test
↓ Only if valid
Production PostgreSQL (Render.com)
What This Means:
Current Issues:
- ❌ No local backup of harvested data
- ❌ No way to test before pushing to production
- ❌ Can't validate data quality locally
- ❌ Risk of corrupting production with bad data
- ❌ Can't rollback if harvest goes wrong
What You Expected:
- ✅ Harvest to local files/DB first
- ✅ Validate data quality locally
- ✅ Test with local backend
- ✅ Push only validated data to production
- ✅ Keep local backups for recovery
Environment Info
- Platform: darwin
- Terminal: Apple_Terminal
- Version: 2.0.61
- Feedback ID: 41dc3bd6-8f23-467f-a791-9938915b8e55
Errors
[{"error":"Error: Shell b748c5 is not running, so cannot be killed (status: failed)\n at Object.call (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2907:1821)\n at async fx7 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:3094:16949)","timestamp":"2025-12-09T02:37:17.837Z"},{"error":"Error: Shell b748c5 is not running, so cannot be killed (status: failed)\n at Object.call (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2907:1821)\n at async fx7 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:3094:16949)","timestamp":"2025-12-09T03:34:33.836Z"},{"error":"McpError: MCP error -32603: role \"postgres\" does not exist\n at BB1._onresponse (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1485:41898)\n at _transport.onmessage (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1485:39094)\n at ke1.processReadBuffer (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1487:2163)\n at Socket.<anonymous> (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1487:1529)\n at Socket.emit (node:events:524:28)\n at Socket.emit (node:domain:489:12)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)\n at Pipe.onStreamRead (node:internal/stream_base_commons:189:23)","timestamp":"2025-12-09T03:56:49.393Z"},{"error":"McpError: MCP error -32603: role \"postgres\" does not exist\n at BB1._onresponse (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1485:41898)\n at _transport.onmessage (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1485:39094)\n at ke1.processReadBuffer (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1487:2163)\n at Socket.<anonymous> (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1487:1529)\n at Socket.emit (node:events:524:28)\n at Socket.emit (node:domain:489:12)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)\n at Pipe.onStreamRead (node:internal/stream_base_commons:189:23)","timestamp":"2025-12-09T06:14:16.812Z"},{"error":"Error: no workspace set. Prompt the user to select a workspace. Do NOT try to select a workspace for them, as it may be destructive\n at i32 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1585:37247)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async Object.call (file:///opt/home
Note: Error logs were truncated.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗