diff --git a/.ddev/addon-metadata/claude-code/manifest.yaml b/.ddev/addon-metadata/claude-code/manifest.yaml new file mode 100644 index 0000000..332e9c3 --- /dev/null +++ b/.ddev/addon-metadata/claude-code/manifest.yaml @@ -0,0 +1,12 @@ +name: claude-code +repository: /Users/fromme/Development/Misc/ddev-claude-code +version: "" +install_date: "2026-01-07T09:27:36+01:00" +project_files: + - web-build/Dockerfile.claude-code + - commands/web/claude + - config.claude-code.yaml + - claude-code/.claude.json + - claude-code/.gitignore +global_files: [] +removal_actions: [] diff --git a/.ddev/addon-metadata/opencode/manifest.yaml b/.ddev/addon-metadata/opencode/manifest.yaml deleted file mode 100644 index 87d75a2..0000000 --- a/.ddev/addon-metadata/opencode/manifest.yaml +++ /dev/null @@ -1,11 +0,0 @@ -name: opencode -repository: /Users/fromme/Development/Misc/ddev-opencode -version: "" -install_date: "2026-01-05T17:21:57+01:00" -project_files: - - web-build/Dockerfile.opencode - - commands/web/opencode - - config.opencode.yaml - - opencode/.gitignore -global_files: [] -removal_actions: [] diff --git a/.ddev/claude-code/.gitignore b/.ddev/claude-code/.gitignore new file mode 100644 index 0000000..1aa6766 --- /dev/null +++ b/.ddev/claude-code/.gitignore @@ -0,0 +1,4 @@ +#ddev-generated +# Claude Code internal config +.claude.json +.claude/ diff --git a/.ddev/commands/web/claude b/.ddev/commands/web/claude new file mode 100755 index 0000000..828b55e --- /dev/null +++ b/.ddev/commands/web/claude @@ -0,0 +1,10 @@ +#ddev-generated +#!/bin/bash + +## Description: Claude Code! +## Usage: claude +## Example: ddev claude [...] + +set -e + +claude $@ \ No newline at end of file diff --git a/.ddev/commands/web/opencode b/.ddev/commands/web/opencode deleted file mode 100755 index 9cc814c..0000000 --- a/.ddev/commands/web/opencode +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash -#ddev-generated - -## Description: OpenCode AI coding assistant -## Usage: opencode -## Example: ddev opencode [...] - -set -e - -opencode $@ - diff --git a/.ddev/config.claude-code.yaml b/.ddev/config.claude-code.yaml new file mode 100644 index 0000000..bde9814 --- /dev/null +++ b/.ddev/config.claude-code.yaml @@ -0,0 +1,9 @@ +#ddev-generated +hooks: + post-start: + - exec: ">> /var/www/html/.ddev/claude-code/.claude.json && ln -s /var/www/html/.ddev/claude-code/.claude.json ~/.claude.json" + - exec: "mkdir -p /var/www/html/.ddev/claude-code/.claude && ln -s /var/www/html/.ddev/claude-code/.claude ~/.claude" + +webimage_extra_packages: + - xdg-utils + diff --git a/.ddev/config.opencode.yaml b/.ddev/config.opencode.yaml deleted file mode 100644 index 57e5c8b..0000000 --- a/.ddev/config.opencode.yaml +++ /dev/null @@ -1,6 +0,0 @@ -#ddev-generated -webimage_extra_packages: - - xdg-utils -hooks: - post-start: - - exec: "mkdir -p /var/www/html/.ddev/opencode/.opencode && ln -sf /var/www/html/.ddev/opencode/.opencode ~/.opencode" diff --git a/.ddev/opencode/.gitignore b/.ddev/opencode/.gitignore deleted file mode 100644 index 3180cda..0000000 --- a/.ddev/opencode/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -#ddev-generated - -# OpenCode internal config -/.opencode/ - diff --git a/.ddev/web-build/Dockerfile.claude-code b/.ddev/web-build/Dockerfile.claude-code new file mode 100644 index 0000000..59d0f38 --- /dev/null +++ b/.ddev/web-build/Dockerfile.claude-code @@ -0,0 +1,3 @@ +#ddev-generated + +RUN npm install -g @anthropic-ai/claude-code diff --git a/.ddev/web-build/Dockerfile.opencode b/.ddev/web-build/Dockerfile.opencode deleted file mode 100644 index 65b98e0..0000000 --- a/.ddev/web-build/Dockerfile.opencode +++ /dev/null @@ -1,4 +0,0 @@ -#ddev-generated - -RUN npm install -g opencode-ai -