Claude Code
Claude Code
Section titled “Claude Code”LNAI exports unified configuration to Claude Code’s native .claude/ format.
Output Structure
Section titled “Output Structure”.claude/├── CLAUDE.md # Symlink → ../.ai/AGENTS.md├── rules/ # Symlink → ../.ai/rules/├── skills/<name>/ # Symlinks → ../../.ai/skills/<name>/├── settings.json # Generated (permissions)└── <overrides> # Symlinks from .ai/.claude/.mcp.json # Generated (mcpServers) at project rootFile Mapping
Section titled “File Mapping”| Source | Output | Type |
|---|---|---|
.ai/AGENTS.md | .claude/CLAUDE.md | Symlink |
.ai/rules/ | .claude/rules/ | Symlink |
.ai/skills/<name>/ | .claude/skills/<name>/ | Symlink |
.ai/settings.json | .claude/settings.json | Generated |
.ai/settings.json | .mcp.json | Generated |
.ai/.claude/<path> | .claude/<path> | Symlink |
Generated settings.json
Section titled “Generated settings.json”Permissions are written to .claude/settings.json:
{ "permissions": { "allow": ["Bash(git:*)"], "deny": ["Read(.env)"] }}To override the generated settings, place a custom settings.json in .ai/.claude/.
Generated .mcp.json
Section titled “Generated .mcp.json”MCP servers are written to .mcp.json at the project root (not inside .claude/), because Claude Code does not read mcpServers from settings.json:
{ "mcpServers": { "memory": { "command": "npx", "args": ["-y", "@anthropic/mcp-server-memory"] } }}