Skip to content

Commit 4434a82

Browse files
authored
Merge pull request #69 from TrueNine/dev
v0.0.39
2 parents 9511ee2 + 60337ae commit 4434a82

112 files changed

Lines changed: 6637 additions & 748 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.claude/commands/child-use.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
---
2+
allowed-tools: Read, Write, Edit, MultiEdit, Glob, Grep, Bash, TodoWrite, Task
3+
description: Child project Claude configuration copy process, copying root directory .claude/ configuration files to current working directory
4+
---
5+
6+
# Child-Use Configuration Copy Process
7+
8+
Copy root directory `.claude/` configuration to current cwd for child project Claude environment initialization.
9+
10+
## Core Requirements
11+
12+
### Copy Targets
13+
- `.claude/commands/**`
14+
- `.claude/agents/**` (corresponding to subagent)
15+
- `.claude/.gitignore`
16+
17+
### Forbidden to Copy
18+
- `.claude/settings.json`
19+
- `.claude/settings.local.json`
20+
21+
### Operation Constraints
22+
- Forbidden to read file contents, only use `ls` to check existence
23+
- If target `.claude/` exists, delete and rebuild directly
24+
- Finally create `.claude/.gitignore` with content `*`
25+
26+
## Process Design
27+
28+
### 1. Environment Cleanup
29+
```bash
30+
if [ -d ".claude" ]; then
31+
rm -rf .claude
32+
fi
33+
```
34+
35+
### 2. Source File Detection
36+
```bash
37+
ROOT_DIR=$(find_root_with_claude)
38+
ls "$ROOT_DIR/.claude/commands/" >/dev/null 2>&1
39+
ls "$ROOT_DIR/.claude/agents/" >/dev/null 2>&1
40+
ls "$ROOT_DIR/.claude/.gitignore" >/dev/null 2>&1
41+
```
42+
43+
### 3. File Copy
44+
```bash
45+
mkdir -p .claude
46+
47+
if [ -d "$ROOT_DIR/.claude/commands" ]; then
48+
cp -r "$ROOT_DIR/.claude/commands" .claude/
49+
fi
50+
51+
if [ -d "$ROOT_DIR/.claude/agents" ]; then
52+
cp -r "$ROOT_DIR/.claude/agents" .claude/
53+
fi
54+
55+
if [ -f "$ROOT_DIR/.claude/.gitignore" ]; then
56+
cp "$ROOT_DIR/.claude/.gitignore" .claude/.gitignore.backup
57+
fi
58+
```
59+
60+
### 4. Configuration Override
61+
```bash
62+
echo "*" > .claude/.gitignore
63+
```
64+
65+
## Features
66+
67+
- Search upward for root directory
68+
- Atomic operations
69+
- Settings file protection

0 commit comments

Comments
 (0)