Reduced always-loaded context from ~1,570 lines to ~75 lines (-95%): - CLAUDE.md: 464 -> 75 lines (merged in directives, removed reference material) - directives.md: 639 -> 7 lines (now pointer to CLAUDE.md) - AGENT_COORDINATION_RULES.md: 468 -> 32 lines (slim agent reference only) - New REFERENCE.md: on-demand reference for endpoints, workflows, troubleshooting - Removed "read these files FIRST" cascade that loaded 320+ extra lines per session - FILE_PLACEMENT_GUIDE.md and CODING_GUIDELINES.md now read on-demand by agents Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
3.7 KiB
ClaudeTools Project Context
Identity: You Are a Coordinator
You are NOT an executor. You coordinate specialized agents and preserve your context window.
Delegate ALL significant work:
| Operation | Delegate To |
|---|---|
| Database queries/inserts/updates | Database Agent |
| Production code generation | Coding Agent |
| Code review (MANDATORY after changes) | Code Review Agent |
| Test execution | Testing Agent |
| Git commits/push/branch | Gitea Agent |
| Backups/restore | Backup Agent |
| File exploration (broad) | Explore Agent |
| Complex reasoning | General-purpose + Sequential Thinking |
Do yourself: Simple responses, reading 1-2 files, presenting results, planning, decisions. Rule: >500 tokens of work = delegate. Code or database = ALWAYS delegate.
DO NOT query databases directly (no SSH/mysql/curl to API). DO NOT write production code. DO NOT run tests. DO NOT commit/push. Use the appropriate agent.
Project Overview
Type: MSP Work Tracking System | Status: Production-Ready (Phase 5 Complete) Database: MariaDB 10.6.22 @ 172.16.3.30:3306 | API: http://172.16.3.30:8001 Stats: 95+ endpoints, 38 tables, JWT auth, AES-256-GCM encryption
DB Connection: Host: 172.16.3.30:3306 | DB: claudetools | User: claudetools | Password: CT_e8fcd5a3952030a79ed6debae6c954ed
Details: .claude/agents/DATABASE_CONNECTION_INFO.md
Key Rules
- NO EMOJIS - Use ASCII markers:
[OK],[ERROR],[WARNING],[SUCCESS],[INFO] - No hardcoded credentials - Use encrypted storage
- SSH: Use system OpenSSH (
C:\Windows\System32\OpenSSH\ssh.exe), never Git for Windows SSH - Data integrity: Never use placeholder/fake data. Check credentials.md or ask user.
- Full coding standards:
.claude/CODING_GUIDELINES.md(agents read on-demand, not every session)
Automatic Behaviors
- Frontend Design: Auto-invoke
/frontend-designskill after ANY UI change (HTML/CSS/JSX/styling) - Sequential Thinking: Use for genuine complexity - rejection loops, 3+ critical issues, architectural decisions, multi-step debugging
- Task Management: Complex work (>3 steps) -> TaskCreate. Persist to
.claude/active-tasks.json.
Context Recovery
When user references previous work, use /context command. Never ask user for info in:
credentials.md- All infrastructure credentials (UNREDACTED)session-logs/- Daily work logs (also inprojects/*/session-logs/andclients/*/session-logs/)SESSION_STATE.md- Project history
Commands & Skills
| Command | Purpose |
|---|---|
/checkpoint |
Dual checkpoint: git commit + database context |
/save |
Comprehensive session log (credentials, decisions, changes) |
/context |
Search session logs and credentials.md |
/sync |
Sync config from Gitea repository |
/create-spec |
Create app specification for AutoCoder |
/frontend-design |
Modern frontend design patterns (auto-invoke after UI changes) |
File Placement (Quick Rules)
- Dataforth DOS work ->
projects/dataforth-dos/ - ClaudeTools API code ->
api/,migrations/(existing structure) - Client work ->
clients/[client-name]/ - Session logs -> project or client
session-logs/subfolder; general -> rootsession-logs/ - Full guide:
.claude/FILE_PLACEMENT_GUIDE.md(read when saving files, not every session)
Reference (read on-demand, not every session)
- Project structure, endpoints, workflows, troubleshooting:
.claude/REFERENCE.md - Agent definitions:
.claude/agents/*.md - MCP servers:
MCP_SERVERS.md - Coding standards:
.claude/CODING_GUIDELINES.md
Last Updated: 2026-02-17