Files
gitea-token-access/CLAUDE.md
delta-cloud-208e 7cb2c66f11 chore: add Entire CLI, .claude config, CLAUDE.md auto-generation
Enable auto-commit tracking, git-sync hooks, session recovery,
and anonymous identity for the new repo.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 14:51:46 +00:00

55 lines
2.2 KiB
Markdown

# gitea-token-access
<!-- auto-generated by generate-claude-md.sh -->
_Last updated: 2026-02-21T14:51:31Z_
## Tech Stack
## Git
- **Branch**: master
- **Remote `sensey`**: https://git.sensey24.ru/aibot777/gitea-token-access.git
## Project Structure
Key directories: docs/
## Available Scripts
## Entire CLI
- **Status**: Enabled (auto-commit)
- **Strategy**: auto-commit
- **Telemetry**: disabled
- **Push sessions**: enabled
## Multi-machine Sync
This project uses automatic git synchronization between machines:
- **SessionStart**: `git-sync.sh pull` runs before session — fetches and rebases from remote
- **post-commit**: `git-sync.sh push` runs in background — pushes to remote after each commit
- **SessionEnd**: `git-sync.sh push` runs — final push when session ends
- **Scope**: only main/master branch; feature branches are not synced
- **Conflicts**: if rebase fails, it aborts and creates a backup tag `sync/backup/pre-rebase/TIMESTAMP`
- **Diagnostics**: `bash .entire/git-sync.sh status`
- **Backup recovery**: `git tag -l 'sync/backup/*'` then `git reset --hard <tag>`
**Important for agents**: Do NOT manually push/pull on main/master — sync is automatic.
If you see "[git-sync] Behind remote by N commits" at session start, rebase already happened.
## Anonymous Identity
Git commits MUST use anonymous device ID, never real name/email/hostname.
- Correct: `delta-cloud-208e <delta-cloud-208e@device.local>`
- Wrong: `root <root@hostname.example.com>` or `John <john@gmail.com>`
- Identity is auto-set by `generate-claude-md.sh` on each SessionStart
- If you see real name/email in `git config user.name` or `git log`, run: `bash .entire/generate-device-id.sh` and apply result via `git config --global user.name/email`
- Remote URLs must NOT contain credentials inline (use `git credential store`)
## Session Recovery
When context is compacted, the SessionStart hook restores:
- Project name, tech stack, and git info
- Last 10 commits via `git log --oneline -10`
- This file is re-read automatically
## Conventions
- Use conventional commits (feat:, fix:, refactor:, docs:, chore:)
- All Claude Code sessions are tracked by Entire CLI
- Run `entire status` to verify tracking is active