Power user features and customization
한국어 | English
Real-time monitoring for tagged changes:
codesyncer watch # Start monitoring
codesyncer watch --log # With file loggingOutput:
[14:32:10] 📝 Changed: src/utils/api.ts
└── 🎯 Found: @codesyncer-decision
"Use React Query instead of SWR"
└── ✅ Added to DECISIONS.md
CodeSyncer automatically pauses AI when critical keywords are detected:
| Category | Keywords |
|---|---|
| 💰 Payment | payment, billing, subscription, charge, refund |
| 🔐 Security | authentication, login, permission, encrypt, token, jwt |
| 🗑️ Data | delete, remove, drop, migrate, schema change |
| 📜 Privacy | personal data, GDPR, privacy, PII |
- AI detects keyword (e.g., "payment")
- Automatically pauses
- Presents recommendation + alternatives
- Waits for your decision
- Records in
DECISIONS.md+ code comments - Resumes work
codesyncer init --mode expertThen add custom keywords with severity levels.
For large projects, add CLAUDE.md to specific folders:
project/
├── CLAUDE.md # Global rules
├── src/
│ ├── payment/
│ │ └── CLAUDE.md # Payment-specific rules
│ └── auth/
│ └── CLAUDE.md # Auth-specific rules
Template: src/templates/subfolder-claude.md
## 🚫 Do Not Touch
- `src/generated/` - Auto-generated files
- `src/legacy/` - Do not modify until migration
- `.env*` - Environment variablesfeature/AUTH-001-login
fix/PAY-002-webhook
// frontend repo
// @codesyncer-work:AUTH-001 Login form
// backend repo
// @codesyncer-work:AUTH-001 Login APISearch across repos:
grep -r "@codesyncer-work:AUTH-001" ../CodeSyncer detects:
| Stack | Detection |
|---|---|
| Java (Spring Boot) | pom.xml, build.gradle |
| Python (Django, FastAPI) | requirements.txt, pyproject.toml |
| TypeScript/JavaScript | package.json |
| React/Next.js | dependencies in package.json |
| Node.js/Express | dependencies in package.json |
| React Native | dependencies in package.json |
No environment variables required. CodeSyncer is a purely local tool.
┌─────────────────────────────────────────────────────────────┐
│ 1. SETUP (once) │
│ $ codesyncer init │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ 2. TEACH AI (once per session) │
│ "Read CLAUDE.md" │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ 3. CODE (with watch mode) │
│ $ codesyncer watch │
│ → Tags added automatically │
│ → Watch alerts if missing │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ 4. NEXT SESSION │
│ Claude reads code → sees tags │
│ → Context recovered! │
└─────────────────────────────────────────────────────────────┘