Skip to content

Conversation

spokV
Copy link

@spokV spokV commented Aug 31, 2025

Implement file picker functionality that allows users to attach files to prompts using the @ symbol:

• Type @ to trigger intelligent file picker with fuzzy search • Navigate with arrow keys, select with Tab/Enter
• Shows file content to AI while keeping chat history clean • Smart scrolling for long file lists with position indicators • Atomic cursor positioning to ensure proper input flow

New components:

  • FilePicker: Scrollable file selection UI with visual feedback
  • FileFinder: Efficient file scanning with caching and security checks
  • Enhanced input hook: Atomic input/cursor positioning method

🤖 Generated with Claude Code

What does this PR do?

Describe your changes here.

Fixes #

Checklist

  • I tested my changes
  • I reviewed my own code

spokV and others added 5 commits August 31, 2025 09:55
Implement file picker functionality that allows users to attach files to prompts using the @ symbol:

• Type @ to trigger intelligent file picker with fuzzy search
• Navigate with arrow keys, select with Tab/Enter
• Shows file content to AI while keeping chat history clean
• Smart scrolling for long file lists with position indicators
• Atomic cursor positioning to ensure proper input flow

New components:
- FilePicker: Scrollable file selection UI with visual feedback
- FileFinder: Efficient file scanning with caching and security checks
- Enhanced input hook: Atomic input/cursor positioning method

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Remove emoji icons from file picker display
- Show directories with trailing / instead of folder icon
- Matches Claude's clean file selector interface

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant