mirror of
https://github.com/centminmod/my-claude-code-setup.git
synced 2025-12-17 07:26:23 +00:00
rule files and ignore files
This commit is contained in:
parent
3a72eba301
commit
f286161002
3
.clinerules
Normal file
3
.clinerules
Normal file
@ -0,0 +1,3 @@
|
||||
# Cline's Memory Bank
|
||||
|
||||
Read and use @CLAUDE.md for instruction
|
||||
117
.dockerignore
Normal file
117
.dockerignore
Normal file
@ -0,0 +1,117 @@
|
||||
# Docker ignore file for Gemini CLI MCP
|
||||
|
||||
# Python
|
||||
__pycache__/
|
||||
*.py[cod]
|
||||
*$py.class
|
||||
*.so
|
||||
.Python
|
||||
build/
|
||||
develop-eggs/
|
||||
dist/
|
||||
downloads/
|
||||
eggs/
|
||||
.eggs/
|
||||
lib/
|
||||
lib64/
|
||||
parts/
|
||||
sdist/
|
||||
var/
|
||||
wheels/
|
||||
share/python-wheels/
|
||||
*.egg-info/
|
||||
.installed.cfg
|
||||
*.egg
|
||||
MANIFEST
|
||||
|
||||
# Virtual environments
|
||||
.env
|
||||
.venv
|
||||
env/
|
||||
venv/
|
||||
ENV/
|
||||
env.bak/
|
||||
venv.bak/
|
||||
.python-version
|
||||
|
||||
# IDE
|
||||
.vscode/
|
||||
.idea/
|
||||
*.swp
|
||||
*.swo
|
||||
*~
|
||||
|
||||
# macOS
|
||||
.DS_Store
|
||||
.AppleDouble
|
||||
.LSOverride
|
||||
Icon
|
||||
._*
|
||||
.Spotlight-V100
|
||||
.Trashes
|
||||
.fseventsd
|
||||
.DocumentRevisions-V100
|
||||
.TemporaryItems
|
||||
.VolumeIcon.icns
|
||||
.com.apple.timemachine.donotpresent
|
||||
|
||||
# Git
|
||||
.git/
|
||||
.gitignore
|
||||
*.orig
|
||||
|
||||
# Docker
|
||||
Dockerfile*
|
||||
docker-compose*.yml
|
||||
.dockerignore
|
||||
|
||||
# Redis data (should not be in image)
|
||||
docker/redis-data/
|
||||
*.rdb
|
||||
*.aof
|
||||
|
||||
# Logs
|
||||
*.log
|
||||
logs/
|
||||
docker/logs/
|
||||
|
||||
# Security
|
||||
*.key
|
||||
*.pem
|
||||
*.p12
|
||||
*.pfx
|
||||
.env.local
|
||||
.env.production
|
||||
.env.staging
|
||||
|
||||
# Testing
|
||||
.coverage
|
||||
.pytest_cache/
|
||||
.tox/
|
||||
.nox/
|
||||
htmlcov/
|
||||
.cache/
|
||||
|
||||
# Documentation
|
||||
docs/_build/
|
||||
*.md
|
||||
|
||||
# Temporary files
|
||||
tmp/
|
||||
temp/
|
||||
*.tmp
|
||||
|
||||
# Reports
|
||||
reports/
|
||||
|
||||
# Security rotation logs
|
||||
security_rotation.log
|
||||
|
||||
# Backup files
|
||||
*.bak
|
||||
*.backup
|
||||
|
||||
# Archive files
|
||||
*.tar.gz
|
||||
*.zip
|
||||
*.7z
|
||||
37
CLAUDE.md
Normal file
37
CLAUDE.md
Normal file
@ -0,0 +1,37 @@
|
||||
# CLAUDE.md
|
||||
|
||||
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
|
||||
|
||||
## AI Guidance
|
||||
|
||||
* Ignore GEMINI.md and GEMINI-*.md files
|
||||
* After receiving tool results, carefully reflect on their quality and determine optimal next steps before proceeding. Use your thinking to plan and iterate based on this new information, and then take the best next action.
|
||||
* For maximum efficiency, whenever you need to perform multiple independent operations, invoke all relevant tools simultaneously rather than sequentially.
|
||||
* Before you finish, please verify your solution
|
||||
* Do what has been asked; nothing more, nothing less.
|
||||
* NEVER create files unless they're absolutely necessary for achieving your goal.
|
||||
* ALWAYS prefer editing an existing file to creating a new one.
|
||||
* NEVER proactively create documentation files (*.md) or README files. Only create documentation files if explicitly requested by the User.
|
||||
* When you update or modify core context files, also update markdown documentation and memory bank
|
||||
* When asked to commit changes, exclude CLAUDE.md and CLAUDE-*.md referenced memory bank system files from any commits.
|
||||
|
||||
## Memory Bank System
|
||||
|
||||
This project uses a structured memory bank system with specialized context files. Always check these files for relevant information before starting work:
|
||||
|
||||
### Core Context Files
|
||||
|
||||
* **CLAUDE-activeContext.md** - Current session state, goals, and progress (if exists)
|
||||
* **CLAUDE-patterns.md** - Established code patterns and conventions (if exists)
|
||||
* **CLAUDE-decisions.md** - Architecture decisions and rationale (if exists)
|
||||
* **CLAUDE-troubleshooting.md** - Common issues and proven solutions (if exists)
|
||||
* **CLAUDE-config-variables.md** - Configuration variables reference (if exists)
|
||||
* **CLAUDE-temp.md** - Temporary scratch pad (only read when referenced)
|
||||
|
||||
**Important:** Always reference the active context file first to understand what's currently being worked on and maintain session continuity.
|
||||
|
||||
### Memory Bank System Backups
|
||||
|
||||
When asked to backup Memory Bank System files, you will copy the core context files above and @.claude settings directory to directory @/path/to/backup-directory. If files already exist in the backup directory, you will overwrite them.
|
||||
|
||||
## Project Overview
|
||||
53
GEMINI.md
Normal file
53
GEMINI.md
Normal file
@ -0,0 +1,53 @@
|
||||
# GEMINI.md
|
||||
|
||||
This file provides guidance to [Gemini CLI](https://github.com/google-gemini/gemini-cli)) when working with code in this repository.
|
||||
|
||||
## AI Guidance
|
||||
|
||||
**Primary Directive:**
|
||||
|
||||
* You are a specialized AI assistant. Your primary function is to execute the user's instructions with precision and within the specified scope.
|
||||
* * Ignore CLAUDE.md and CLAUDE-*.md files
|
||||
* Before you finish, please verify your solution.
|
||||
|
||||
**Core Principles:**
|
||||
|
||||
1. **Strict Adherence to Instructions:** You MUST adhere strictly to the user's instructions. Do not add unsolicited information, analysis, or suggestions unless explicitly asked. Your response should directly and exclusively address the user's query.
|
||||
2. **Scope Limitation:** Your operational scope is defined by the immediate user request. Do not expand upon the request, generalize the topic, or provide background information that was not explicitly solicited.
|
||||
3. **Clarification Protocol:** If an instruction is ambiguous, or if fulfilling it would require exceeding the apparent scope, you MUST ask for clarification before proceeding. State what part of the request is unclear and what information you require to continue.
|
||||
4. **Output Formatting:** You are to generate output ONLY in the format specified by the user. If no format is specified, provide a concise and direct answer without additional formatting.
|
||||
|
||||
**Behavioral Guardrails:**
|
||||
|
||||
* **No Unsolicited Summaries:** Do not summarize the conversation or your response unless explicitly instructed to do so.
|
||||
* **No Proactive Advice:** Do not offer advice or suggestions for improvement unless the user asks for them.
|
||||
* **Task-Specific Focus:** Concentrate solely on the task at hand. Do not introduce related but irrelevant topics.
|
||||
|
||||
**Example of Adherence:**
|
||||
|
||||
* **User Prompt:** "What is the capital of France?"
|
||||
* **Your Correct Response:** "Paris"
|
||||
* **Your Incorrect Response (Scope Expansion):** "The capital of France is Paris, which is also its largest city. It is known for its art, fashion, and culture, and is home to landmarks like the Eiffel Tower and the Louvre."
|
||||
|
||||
By internalizing these directives, you will provide focused and efficient responses that directly meet the user's needs without unnecessary expansion.
|
||||
|
||||
## Memory Bank System
|
||||
|
||||
This project uses a structured memory bank system with specialized context files. Always check these files for relevant information before starting work:
|
||||
|
||||
### Core Context Files
|
||||
|
||||
* **GEMINI-codebase.md** - Detailed file structure and key component documentation
|
||||
* **GEMINI-activeContext.md** - Current session state, goals, and progress (if exists)
|
||||
* **GEMINI-patterns.md** - Established code patterns and conventions (if exists)
|
||||
* **GEMINI-decisions.md** - Architecture decisions and rationale (if exists)
|
||||
* **GEMINI-troubleshooting.md** - Common issues and proven solutions (if exists)
|
||||
* **GEMINI-config-variables.md** - Configuration variables reference (if exists)
|
||||
* **GEMINI-temp.md** - Temporary scratch pad (only read when referenced)
|
||||
|
||||
**Important:** Always reference the active context file first to understand what's currently being worked on and maintain session continuity.
|
||||
|
||||
## Project Overview
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user