• Task 11: Update Pre-commit Hook for Submodule Verification

    • Modify the .husky/pre-commit hook to include a check that verifies the src/gemini-cli submodule is pushed to its remote.
  • Task 12: Switch to Claude Code with a local LLM for development (manual plan)

    • Set up a Local LLM with an OpenAI-compatible API:

      • Install and run a local LLM provider like Ollama, vLLM, or llama-cpp-python.
      • Ensure it exposes an OpenAI-compatible API endpoint (e.g., http://localhost:11434/v1 for Ollama).
      • Download a model to use, for example mistral-small-24b.
    • Install claudecode:

      • Find and install the claudecode tool. This might be from a package manager or a code repository.
    • Install and Configure the Proxy:

      • Clone the proxy server from the GitHub repository mentioned in the Reddit post.

      • Install its dependencies.
      • Edit the proxy’s configuration (e.g., a server.py file) to point to your local LLM’s API endpoint.
    • Run the Proxy:

      • Start the proxy server. It will listen for incoming requests and forward them to your local LLM.
    • Configure claudecode to Use the Proxy:

      • Set the following environment variables in your shell to direct claudecode to the proxy: